import { AllowedComponentProps } from 'vue'; import { CalendarDateTime } from '@internationalized/date'; import { Component } from 'vue'; import { ComponentCustomProperties } from 'vue'; import { ComponentCustomProps } from 'vue'; import { ComponentInternalInstance } from 'vue'; import { ComponentOptionsBase } from 'vue'; import { ComponentOptionsMixin } from 'vue'; import { ComponentProps } from 'vue-component-type-helpers'; import { ComponentProvideOptions } from 'vue'; import { ComponentPublicInstance } from 'vue'; import { ComputedRef } from 'vue'; import { CreateComponentPublicInstanceWithMixins } from 'vue'; import { CSSProperties } from 'vue'; import { DateValue } from '@internationalized/date'; import { DebuggerEvent } from 'vue'; import { DefineComponent } from 'vue'; import { EventHook } from '@vueuse/core'; import { EventHookOn } from '@vueuse/core'; import { ExtractPropTypes } from 'vue'; import { GlobalComponents } from 'vue'; import { GlobalDirectives } from 'vue'; import { HTMLAttributes } from 'vue'; import { ImgHTMLAttributes } from 'vue'; import { MaybeRef } from 'vue'; import { MaybeRefOrGetter } from 'vue'; import { nextTick } from 'vue'; import { OnCleanup } from '@vue/reactivity'; import { PropType } from 'vue'; import { PublicProps } from 'vue'; import { Ref } from 'vue'; import { ReferenceElement } from '@floating-ui/vue'; import { RendererElement } from 'vue'; import { RendererNode } from 'vue'; import { ShallowUnwrapRef } from 'vue'; import { Slot as Slot_2 } from 'vue'; import { SlotsType } from 'vue'; import { Time } from '@internationalized/date'; import { UnwrapNestedRefs } from 'vue'; import { VirtualItem } from '@tanstack/vue-virtual'; import { Virtualizer } from '@tanstack/vue-virtual'; import { VNode } from 'vue'; import { VNodeProps } from 'vue'; import { VNodeRef } from 'vue'; import { WatchOptions } from 'vue'; import { WatchStopHandle } from 'vue'; import { WritableComputedRef } from 'vue'; import { ZonedDateTime } from '@internationalized/date'; declare const __VLS_component: DefineComponent & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; declare type __VLS_PrettifyLocal = { [K in keyof T]: T[K]; } & {}; declare type __VLS_PrettifyLocal_10 = { [K in keyof T]: T[K]; } & {}; declare type __VLS_PrettifyLocal_11 = { [K in keyof T]: T[K]; } & {}; declare type __VLS_PrettifyLocal_12 = { [K in keyof T]: T[K]; } & {}; declare type __VLS_PrettifyLocal_13 = { [K in keyof T]: T[K]; } & {}; declare type __VLS_PrettifyLocal_14 = { [K in keyof T]: T[K]; } & {}; declare type __VLS_PrettifyLocal_15 = { [K in keyof T]: T[K]; } & {}; declare type __VLS_PrettifyLocal_2 = { [K in keyof T]: T[K]; } & {}; declare type __VLS_PrettifyLocal_3 = { [K in keyof T]: T[K]; } & {}; declare type __VLS_PrettifyLocal_4 = { [K in keyof T]: T[K]; } & {}; declare type __VLS_PrettifyLocal_5 = { [K in keyof T]: T[K]; } & {}; declare type __VLS_PrettifyLocal_6 = { [K in keyof T]: T[K]; } & {}; declare type __VLS_PrettifyLocal_7 = { [K in keyof T]: T[K]; } & {}; declare type __VLS_PrettifyLocal_8 = { [K in keyof T]: T[K]; } & {}; declare type __VLS_PrettifyLocal_9 = { [K in keyof T]: T[K]; } & {}; declare function __VLS_template(): { attrs: Partial<{}>; slots: { default?(_: {}): any; }; refs: {}; rootEl: any; }; declare type __VLS_TemplateResult = ReturnType; declare type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_10 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_100 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_101 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_102 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_103 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_104 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_105 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_106 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_107 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_108 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_109 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_11 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_110 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_111 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_112 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_113 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_114 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_115 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_116 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_117 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_118 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_119 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_12 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_120 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_121 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_122 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_123 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_124 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_125 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_126 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_127 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_128 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_129 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_13 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_130 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_131 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_132 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_133 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_134 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_135 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_136 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_137 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_138 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_139 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_14 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_140 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_141 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_142 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_143 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_144 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_145 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_146 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_147 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_148 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_149 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_15 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_150 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_151 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_152 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_153 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_154 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_155 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_156 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_157 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_158 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_159 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_16 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_160 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_161 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_162 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_163 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_164 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_165 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_166 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_167 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_168 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_169 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_17 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_170 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_171 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_172 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_173 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_174 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_175 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_176 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_177 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_178 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_179 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_18 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_180 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_181 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_182 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_183 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_184 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_185 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_186 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_187 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_188 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_189 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_19 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_190 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_191 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_192 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_193 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_194 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_195 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_196 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_197 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_198 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_199 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_2 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_20 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_200 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_201 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_202 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_203 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_204 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_205 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_206 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_207 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_208 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_209 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_21 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_210 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_211 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_212 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_213 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_214 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_215 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_216 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_217 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_218 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_219 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_22 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_220 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_221 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_222 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_223 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_224 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_225 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_226 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_227 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_228 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_229 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_23 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_230 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_231 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_232 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_233 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_234 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_235 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_236 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_237 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_238 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_239 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_24 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_240 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_241 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_242 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_243 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_244 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_245 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_246 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_247 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_248 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_249 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_25 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_250 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_251 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_252 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_253 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_254 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_255 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_256 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_257 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_258 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_259 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_26 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_260 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_261 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_262 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_263 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_264 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_265 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_266 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_267 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_268 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_269 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_27 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_270 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_271 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_272 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_273 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_274 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_275 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_276 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_277 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_278 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_279 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_28 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_280 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_281 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_282 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_283 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_284 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_285 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_286 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_287 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_288 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_289 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_29 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_3 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_30 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_31 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_32 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_33 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_34 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_35 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_36 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_37 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_38 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_39 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_4 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_40 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_41 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_42 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_43 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_44 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_45 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_46 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_47 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_48 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_49 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_5 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_50 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_51 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_52 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_53 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_54 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_55 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_56 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_57 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_58 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_59 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_6 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_60 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_61 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_62 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_63 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_64 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_65 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_66 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_67 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_68 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_69 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_7 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_70 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_71 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_72 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_73 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_74 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_75 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_76 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_77 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_78 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_79 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_8 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_80 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_81 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_82 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_83 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_84 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_85 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_86 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_87 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_88 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_89 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_9 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_90 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_91 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_92 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_93 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_94 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_95 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_96 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_97 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_98 = T & { new (): { $slots: S; }; }; declare type __VLS_WithTemplateSlots_99 = T & { new (): { $slots: S; }; }; export declare type AcceptableInputValue = string | Record; export declare type AcceptableValue = string | number | bigint | Record | null; export declare const AccordionContent: __VLS_WithTemplateSlots_2 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface AccordionContentProps extends CollapsibleContentProps { } export declare const AccordionHeader: __VLS_WithTemplateSlots_3 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface AccordionHeaderProps extends PrimitiveProps { } export declare const AccordionItem: __VLS_WithTemplateSlots_4; dataDisabled: ComputedRef<"" | undefined>; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current open state */ open: boolean; }) => any; }> & { default?: (props: { /** Current open state */ open: boolean; }) => any; }>; declare interface AccordionItemContext { open: ComputedRef; dataState: ComputedRef; disabled: ComputedRef; dataDisabled: ComputedRef<'' | undefined>; triggerId: string; currentRef: VNodeRef; currentElement: ComputedRef; value: ComputedRef; } export declare interface AccordionItemProps extends Omit { /** * Whether or not an accordion item is disabled from user interaction. * When `true`, prevents the user from interacting with the item. * * @defaultValue false */ disabled?: boolean; /** * A string value for the accordion item. All items within an accordion should use a unique value. */ value: string; } declare enum AccordionItemState { Open = "open", Closed = "closed" } export declare const AccordionRoot: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal & Omit<{ readonly "onUpdate:modelValue"?: ((value: (ExplicitType extends "single" ? string : string[]) | undefined) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps, never>, "onUpdate:modelValue"> & AccordionRootProps & Partial<{}>> & PublicProps; expose(exposed: ShallowUnwrapRef< {}>): void; attrs: any; slots: Readonly<{ default?: (props: { /** Current active value */ modelValue: AcceptableValue | AcceptableValue[] | undefined; }) => any; }> & { default?: (props: { /** Current active value */ modelValue: AcceptableValue | AcceptableValue[] | undefined; }) => any; }; emit: (evt: "update:modelValue", value: (ExplicitType extends "single" ? string : string[]) | undefined) => void; }>) => VNode & { __ctx?: Awaited; }; declare type AccordionRootContext

= { disabled: Ref; direction: Ref; orientation: P['orientation']; parentElement: Ref; changeModelValue: (value: string) => void; isSingle: ComputedRef; modelValue: Ref; collapsible: boolean; unmountOnHide: Ref; }; export declare type AccordionRootEmits = { /** * Event handler called when the expanded state of an item changes */ 'update:modelValue': [value: (T extends 'single' ? string : string[]) | undefined]; }; export declare interface AccordionRootProps extends PrimitiveProps, SingleOrMultipleProps { /** * When type is "single", allows closing content when clicking trigger for an open item. * When type is "multiple", this prop has no effect. * * @defaultValue false */ collapsible?: boolean; /** * When `true`, prevents the user from interacting with the accordion and all its items * * @defaultValue false */ disabled?: boolean; /** * The reading direction of the accordion when applicable. If omitted, assumes LTR (left-to-right) reading mode. * * @defaultValue "ltr" */ dir?: Direction; /** * The orientation of the accordion. * * @defaultValue "vertical" */ orientation?: DataOrientation; /** * When `true`, the element will be unmounted on closed state. * * @defaultValue `true` */ unmountOnHide?: boolean; } export declare const AccordionTrigger: __VLS_WithTemplateSlots_5 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface AccordionTriggerProps extends PrimitiveProps { } declare type ActivationMode = 'focus' | 'dblclick' | 'none'; export declare const AlertDialogAction: __VLS_WithTemplateSlots_6 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface AlertDialogActionProps extends DialogCloseProps { } export declare const AlertDialogCancel: __VLS_WithTemplateSlots_7 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface AlertDialogCancelProps extends DialogCloseProps { } export declare const AlertDialogContent: __VLS_WithTemplateSlots_8 any; pointerDownOutside: (event: PointerDownOutsideEvent) => any; focusOutside: (event: FocusOutsideEvent) => any; interactOutside: (event: PointerDownOutsideEvent | FocusOutsideEvent) => any; openAutoFocus: (event: Event) => any; closeAutoFocus: (event: Event) => any; }, string, PublicProps, Readonly & Readonly<{ onEscapeKeyDown?: ((event: KeyboardEvent) => any) | undefined; onPointerDownOutside?: ((event: PointerDownOutsideEvent) => any) | undefined; onFocusOutside?: ((event: FocusOutsideEvent) => any) | undefined; onInteractOutside?: ((event: PointerDownOutsideEvent | FocusOutsideEvent) => any) | undefined; onOpenAutoFocus?: ((event: Event) => any) | undefined; onCloseAutoFocus?: ((event: Event) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; declare interface AlertDialogContentContext { onCancelElementChange: (el: HTMLElement | undefined) => void; } export declare type AlertDialogContentEmits = DialogContentEmits; export declare interface AlertDialogContentProps extends DialogContentProps { } export declare const AlertDialogDescription: __VLS_WithTemplateSlots_9 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface AlertDialogDescriptionProps extends DialogDescriptionProps { } export declare type AlertDialogEmits = DialogRootEmits; export declare const AlertDialogOverlay: __VLS_WithTemplateSlots_10 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface AlertDialogOverlayProps extends DialogOverlayProps { } export declare const AlertDialogPortal: __VLS_WithTemplateSlots_11 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface AlertDialogPortalProps extends TeleportProps { } export declare interface AlertDialogProps extends Omit { } export declare const AlertDialogRoot: __VLS_WithTemplateSlots_12 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:open"?: ((value: boolean) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: { open: boolean; close: () => void; }): any; }>; export declare const AlertDialogTitle: __VLS_WithTemplateSlots_13 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface AlertDialogTitleProps extends DialogTitleProps { } export declare const AlertDialogTrigger: __VLS_WithTemplateSlots_14 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface AlertDialogTriggerProps extends DialogTriggerProps { } declare type Align = (typeof ALIGN_OPTIONS)[number]; declare const ALIGN_OPTIONS: readonly ["start", "center", "end"]; declare interface ArrowProps extends PrimitiveProps { /** * The width of the arrow in pixels. * * @defaultValue 10 */ width?: number; /** * The height of the arrow in pixels. * * @defaultValue 5 */ height?: number; /** * When `true`, render the rounded version of arrow. Do not work with `as`/`asChild` * * @defaultValue false */ rounded?: boolean; } export declare const AspectRatio: __VLS_WithTemplateSlots_15 & Readonly<{}>, { ratio: number; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current aspect ratio (in %) */ aspect: number; }) => any; }> & { default?: (props: { /** Current aspect ratio (in %) */ aspect: number; }) => any; }>; export declare interface AspectRatioProps extends PrimitiveProps { /** * The desired ratio. Eg: 16/9 * @defaultValue 1 */ ratio?: number; } export declare type AsTag = 'a' | 'button' | 'div' | 'form' | 'h2' | 'h3' | 'img' | 'input' | 'label' | 'li' | 'nav' | 'ol' | 'p' | 'span' | 'svg' | 'ul' | 'template' | ({} & string); export declare const AvatarFallback: __VLS_WithTemplateSlots_16 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface AvatarFallbackProps extends PrimitiveProps { /** Useful for delaying rendering so it only appears for those with slower connections. */ delayMs?: number; } export declare const AvatarImage: __VLS_WithTemplateSlots_17 any; }, string, PublicProps, Readonly & Readonly<{ onLoadingStatusChange?: ((value: ImageLoadingStatus) => any) | undefined; }>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type AvatarImageEmits = { /** * A callback providing information about the loading status of the image.
* This is useful in case you want to control more precisely what to render as the image is loading. */ loadingStatusChange: [value: ImageLoadingStatus]; }; export declare interface AvatarImageProps extends PrimitiveProps { src: string; referrerPolicy?: ImgHTMLAttributes['referrerpolicy']; crossOrigin?: ImgHTMLAttributes['crossorigin']; } export declare const AvatarRoot: __VLS_WithTemplateSlots_18 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; declare type AvatarRootContext = { imageLoadingStatus: Ref; }; export declare interface AvatarRootProps extends PrimitiveProps { } declare interface BaseSeparatorProps extends PrimitiveProps { /** * Orientation of the component. * * Either `vertical` or `horizontal`. Defaults to `horizontal`. */ orientation?: DataOrientation; /** * Whether or not the component is purely decorative.
When `true`, accessibility-related attributes * are updated so that that the rendered element is removed from the accessibility tree. */ decorative?: boolean; } export declare const CalendarCell: __VLS_WithTemplateSlots_19 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface CalendarCellProps extends PrimitiveProps { /** The date value for the cell */ date: DateValue; } export declare const CalendarCellTrigger: __VLS_WithTemplateSlots_20 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, { primitiveElement: CreateComponentPublicInstanceWithMixins; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { asChild: boolean; as: AsTag | Component; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, { asChild: boolean; as: AsTag | Component; }> | null; }, any>, Readonly & CalendarCellTriggerSlot>; export declare interface CalendarCellTriggerProps extends PrimitiveProps { /** The date value provided to the cell trigger */ day: DateValue; /** The month in which the cell is rendered */ month: DateValue; } declare interface CalendarCellTriggerSlot { default?: (props: { /** Current day */ dayValue: string; /** Current disable state */ disabled: boolean; /** Current selected state */ selected: boolean; /** Current today state */ today: boolean; /** Current outside view state */ outsideView: boolean; /** Current outside visible view state */ outsideVisibleView: boolean; /** Current unavailable state */ unavailable: boolean; }) => any; } export declare const CalendarGrid: __VLS_WithTemplateSlots_21 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare const CalendarGridBody: __VLS_WithTemplateSlots_22 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface CalendarGridBodyProps extends PrimitiveProps { } export declare const CalendarGridHead: __VLS_WithTemplateSlots_23 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface CalendarGridHeadProps extends PrimitiveProps { } export declare interface CalendarGridProps extends PrimitiveProps { } export declare const CalendarGridRow: __VLS_WithTemplateSlots_24 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface CalendarGridRowProps extends PrimitiveProps { } export declare const CalendarHeadCell: __VLS_WithTemplateSlots_25 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface CalendarHeadCellProps extends PrimitiveProps { } export declare const CalendarHeader: __VLS_WithTemplateSlots_26 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface CalendarHeaderProps extends PrimitiveProps { } export declare const CalendarHeading: __VLS_WithTemplateSlots_27 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current month and year */ headingValue: string; }) => any; }> & { default?: (props: { /** Current month and year */ headingValue: string; }) => any; }>; export declare interface CalendarHeadingProps extends PrimitiveProps { } export declare const CalendarNext: __VLS_WithTemplateSlots_28 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly & CalendarNextSlot>; export declare interface CalendarNextProps extends PrimitiveProps { /** The function to be used for the next page. Overwrites the `nextPage` function set on the `CalendarRoot`. */ nextPage?: (placeholder: DateValue) => DateValue; } declare interface CalendarNextSlot { default?: (props: { /** Current disable state */ disabled: boolean; }) => any; } export declare const CalendarPrev: __VLS_WithTemplateSlots_29 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly & CalendarPrevSlot>; export declare interface CalendarPrevProps extends PrimitiveProps { /** The function to be used for the prev page. Overwrites the `prevPage` function set on the `CalendarRoot`. */ prevPage?: (placeholder: DateValue) => DateValue; } declare interface CalendarPrevSlot { default?: (props: { /** Current disable state */ disabled: boolean; }) => any; } export declare const CalendarRoot: __VLS_WithTemplateSlots_30 any; "update:placeholder": (date: DateValue) => any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((date: DateValue | undefined) => any) | undefined; "onUpdate:placeholder"?: ((date: DateValue) => any) | undefined; }>, { defaultValue: DateValue; weekStartsOn: 0 | 1 | 2 | 3 | 4 | 5 | 6; fixedWeeks: boolean; numberOfMonths: number; pagedNavigation: boolean; placeholder: DateValue; disabled: boolean; multiple: boolean; as: AsTag | Component; preventDeselect: boolean; weekdayFormat: WeekDayFormat; readonly: boolean; initialFocus: boolean; isDateDisabled: Matcher; isDateUnavailable: Matcher; disableDaysOutsideCurrentView: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, { primitiveElement: CreateComponentPublicInstanceWithMixins; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { asChild: boolean; as: AsTag | Component; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, { asChild: boolean; as: AsTag | Component; }> | null; }, any>, Readonly<{ default?: (props: { /** The current date of the placeholder */ date: DateValue; /** The grid of dates */ grid: Grid[]; /** The days of the week */ weekDays: string[]; /** The start of the week */ weekStartsOn: 0 | 1 | 2 | 3 | 4 | 5 | 6; /** The calendar locale */ locale: string; /** Whether or not to always display 6 weeks in the calendar */ fixedWeeks: boolean; /** The current date of the calendar */ modelValue: DateValue | DateValue[] | undefined; }) => any; }> & { default?: (props: { /** The current date of the placeholder */ date: DateValue; /** The grid of dates */ grid: Grid[]; /** The days of the week */ weekDays: string[]; /** The start of the week */ weekStartsOn: 0 | 1 | 2 | 3 | 4 | 5 | 6; /** The calendar locale */ locale: string; /** Whether or not to always display 6 weeks in the calendar */ fixedWeeks: boolean; /** The current date of the calendar */ modelValue: DateValue | DateValue[] | undefined; }) => any; }>; declare type CalendarRootContext = { locale: Ref; modelValue: Ref; placeholder: Ref; pagedNavigation: Ref; preventDeselect: Ref; grid: Ref[]>; weekDays: Ref; weekStartsOn: Ref<0 | 1 | 2 | 3 | 4 | 5 | 6>; weekdayFormat: Ref; fixedWeeks: Ref; multiple: Ref; numberOfMonths: Ref; disabled: Ref; readonly: Ref; initialFocus: Ref; onDateChange: (date: DateValue) => void; onPlaceholderChange: (date: DateValue) => void; fullCalendarLabel: Ref; parentElement: Ref; headingValue: Ref; isInvalid: Ref; isDateDisabled: Matcher; isDateSelected: Matcher; isDateUnavailable?: Matcher; isOutsideVisibleView: (date: DateValue) => boolean; prevPage: (prevPageFunc?: (date: DateValue) => DateValue) => void; nextPage: (nextPageFunc?: (date: DateValue) => DateValue) => void; isNextButtonDisabled: (nextPageFunc?: (date: DateValue) => DateValue) => boolean; isPrevButtonDisabled: (prevPageFunc?: (date: DateValue) => DateValue) => boolean; formatter: Formatter; dir: Ref; disableDaysOutsideCurrentView: Ref; }; export declare type CalendarRootEmits = { /** Event handler called whenever the model value changes */ 'update:modelValue': [date: DateValue | undefined]; /** Event handler called whenever the placeholder value changes */ 'update:placeholder': [date: DateValue]; }; export declare interface CalendarRootProps extends PrimitiveProps { /** The default value for the calendar */ defaultValue?: DateValue; /** The default placeholder date */ defaultPlaceholder?: DateValue; /** The placeholder date, which is used to determine what month to display when no date is selected */ placeholder?: DateValue; /** This property causes the previous and next buttons to navigate by the number of months displayed at once, rather than one month */ pagedNavigation?: boolean; /** Whether or not to prevent the user from deselecting a date without selecting another date first */ preventDeselect?: boolean; /** The day of the week to start the calendar on */ weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6; /** The format to use for the weekday strings provided via the weekdays slot prop */ weekdayFormat?: WeekDayFormat; /** The accessible label for the calendar */ calendarLabel?: string; /** Whether or not to always display 6 weeks in the calendar */ fixedWeeks?: boolean; /** The maximum date that can be selected */ maxValue?: DateValue; /** The minimum date that can be selected */ minValue?: DateValue; /** The locale to use for formatting dates */ locale?: string; /** The number of months to display at once */ numberOfMonths?: number; /** Whether the calendar is disabled */ disabled?: boolean; /** Whether the calendar is readonly */ readonly?: boolean; /** If true, the calendar will focus the selected day, today, or the first day of the month depending on what is visible when the calendar is mounted */ initialFocus?: boolean; /** A function that returns whether or not a date is disabled */ isDateDisabled?: Matcher; /** A function that returns whether or not a date is unavailable */ isDateUnavailable?: Matcher; /** The reading direction of the calendar when applicable.
If omitted, inherits globally from `ConfigProvider` or assumes LTR (left-to-right) reading mode. */ dir?: Direction; /** A function that returns the next page of the calendar. It receives the current placeholder as an argument inside the component. */ nextPage?: (placeholder: DateValue) => DateValue; /** A function that returns the previous page of the calendar. It receives the current placeholder as an argument inside the component. */ prevPage?: (placeholder: DateValue) => DateValue; /** The controlled checked state of the calendar */ modelValue?: DateValue | DateValue[] | undefined; /** Whether multiple dates can be selected */ multiple?: boolean; /** Whether or not to disable days outside the current view. */ disableDaysOutsideCurrentView?: boolean; } export declare type CheckboxCheckedState = boolean | 'indeterminate'; export declare const CheckboxGroupRoot: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal_2>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal_2 & Omit<{ readonly "onUpdate:modelValue"?: ((value: T[]) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps, never>, "onUpdate:modelValue"> & CheckboxGroupRootProps & Partial<{}>> & PublicProps; expose(exposed: ShallowUnwrapRef< {}>): void; attrs: any; slots: { default?(_: {}): any; }; emit: (evt: "update:modelValue", value: T[]) => void; }>) => VNode & { __ctx?: Awaited; }; declare interface CheckboxGroupRootContext { modelValue: Ref; rovingFocus: Ref; disabled: Ref; } export declare type CheckboxGroupRootEmits = { /** Event handler called when the value of the checkbox changes. */ 'update:modelValue': [value: T[]]; }; export declare interface CheckboxGroupRootProps extends Pick, FormFieldProps { /** The value of the checkbox when it is initially rendered. Use when you do not need to control its value. */ defaultValue?: T[]; /** The controlled value of the checkbox. Can be binded with v-model. */ modelValue?: T[]; /** When `false`, navigating through the items using arrow keys will be disabled. */ rovingFocus?: boolean; /** When `true`, prevents the user from interacting with the checkboxes */ disabled?: boolean; } export declare const CheckboxIndicator: __VLS_WithTemplateSlots_31 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface CheckboxIndicatorProps extends PrimitiveProps { /** * Used to force mounting when more control is needed. Useful when * controlling animation with Vue animation libraries. */ forceMount?: boolean; } export declare const CheckboxRoot: __VLS_WithTemplateSlots_32 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((value: boolean | "indeterminate") => any) | undefined; }>, { value: AcceptableValue; as: AsTag | Component; modelValue: boolean | "indeterminate" | null; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current value */ modelValue: CheckboxCheckedState; /** Current state */ state: CheckboxCheckedState; }) => any; }> & { default?: (props: { /** Current value */ modelValue: CheckboxCheckedState; /** Current state */ state: CheckboxCheckedState; }) => any; }>; declare interface CheckboxRootContext { disabled: Ref; state: Ref; } export declare type CheckboxRootEmits = { /** Event handler called when the value of the checkbox changes. */ 'update:modelValue': [value: boolean | 'indeterminate']; }; export declare interface CheckboxRootProps extends PrimitiveProps, FormFieldProps { /** The value of the checkbox when it is initially rendered. Use when you do not need to control its value. */ defaultValue?: boolean | 'indeterminate'; /** The controlled value of the checkbox. Can be binded with v-model. */ modelValue?: boolean | 'indeterminate' | null; /** When `true`, prevents the user from interacting with the checkbox */ disabled?: boolean; /** * The value given as data when submitted with a `name`. * @defaultValue "on" */ value?: AcceptableValue; /** Id of the element */ id?: string; } declare type CheckedState = boolean | 'indeterminate'; export declare const CollapsibleContent: __VLS_WithTemplateSlots_33 any; }, string, PublicProps, Readonly & Readonly<{ onContentFound?: ((args_0?: void | undefined) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, { presentRef: CreateComponentPublicInstanceWithMixins> & Readonly<{}>, () => VNode | null, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { forceMount: boolean; }, true, {}, SlotsType< { default: (opts: { present: boolean; }) => any; }>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly> & Readonly<{}>, () => VNode | null, {}, {}, {}, { forceMount: boolean; }> | null; }, any>, { default?(_: {}): any; }>; export declare type CollapsibleContentEmits = { contentFound: [void]; }; export declare interface CollapsibleContentProps extends PrimitiveProps { /** * Used to force mounting when more control is needed. Useful when * controlling animation with Vue animation libraries. */ forceMount?: boolean; } export declare const CollapsibleRoot: __VLS_WithTemplateSlots_34; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:open": (value: boolean) => any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:open"?: ((value: boolean) => any) | undefined; }>, { defaultOpen: boolean; open: boolean; unmountOnHide: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current open state */ open: boolean; }) => any; }> & { default?: (props: { /** Current open state */ open: boolean; }) => any; }>; declare interface CollapsibleRootContext { contentId: string; disabled?: Ref; open: Ref; unmountOnHide: Ref; onOpenToggle: () => void; } export declare type CollapsibleRootEmits = { /** Event handler called when the open state of the collapsible changes. */ 'update:open': [value: boolean]; }; export declare interface CollapsibleRootProps extends PrimitiveProps { /** The open state of the collapsible when it is initially rendered.
Use when you do not need to control its open state. */ defaultOpen?: boolean; /** The controlled open state of the collapsible. Can be binded with `v-model`. */ open?: boolean; /** When `true`, prevents the user from interacting with the collapsible. */ disabled?: boolean; /** When `true`, the element will be unmounted on closed state. */ unmountOnHide?: boolean; } export declare const CollapsibleTrigger: __VLS_WithTemplateSlots_35 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface CollapsibleTriggerProps extends PrimitiveProps { } export declare const ComboboxAnchor: __VLS_WithTemplateSlots_36 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ComboboxAnchorProps extends PopperAnchorProps { } export declare const ComboboxArrow: __VLS_WithTemplateSlots_37 & Readonly<{}>, { width: number; height: number; as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ComboboxArrowProps extends PopperArrowProps { } export declare const ComboboxCancel: __VLS_WithTemplateSlots_38 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ComboboxCancelProps extends PrimitiveProps { } export declare const ComboboxContent: __VLS_WithTemplateSlots_39 any; pointerDownOutside: (event: PointerDownOutsideEvent) => any; focusOutside: (event: FocusOutsideEvent) => any; interactOutside: (event: PointerDownOutsideEvent | FocusOutsideEvent) => any; }, string, PublicProps, Readonly & Readonly<{ onEscapeKeyDown?: ((event: KeyboardEvent) => any) | undefined; onPointerDownOutside?: ((event: PointerDownOutsideEvent) => any) | undefined; onFocusOutside?: ((event: FocusOutsideEvent) => any) | undefined; onInteractOutside?: ((event: PointerDownOutsideEvent | FocusOutsideEvent) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type ComboboxContentEmits = ComboboxContentImplEmits; declare type ComboboxContentImplEmits = DismissableLayerEmits; declare interface ComboboxContentImplProps extends PopperContentProps, DismissableLayerProps { /** * The positioning mode to use,
* `inline` is the default and you can control the position using CSS.
* `popper` positions content in the same way as our other primitives, for example `Popover` or `DropdownMenu`. */ position?: 'inline' | 'popper'; /** The document.body will be lock, and scrolling will be disabled. */ bodyLock?: boolean; } export declare interface ComboboxContentProps extends ComboboxContentImplProps { /** * Used to force mounting when more control is needed. Useful when * controlling animation with Vue animation libraries. */ forceMount?: boolean; } export declare const ComboboxEmpty: __VLS_WithTemplateSlots_40 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ComboboxEmptyProps extends PrimitiveProps { } export declare const ComboboxGroup: __VLS_WithTemplateSlots_41 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; declare type ComboboxGroupContext = { id: string; labelId: string; }; export declare interface ComboboxGroupProps extends ListboxGroupProps { } export declare const ComboboxInput: __VLS_WithTemplateSlots_42 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((args_0: string) => any) | undefined; }>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, { primitiveElement: ({ $: ComponentInternalInstance; $data: {}; $props: { readonly modelValue?: string | undefined; readonly autoFocus?: boolean | undefined; readonly disabled?: boolean | undefined; readonly asChild?: boolean | undefined; readonly as?: (AsTag | Component) | undefined; readonly "onUpdate:modelValue"?: ((args_0: string) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; } & { primitiveElement: CreateComponentPublicInstanceWithMixins; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { asChild: boolean; as: AsTag | Component; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, { asChild: boolean; as: AsTag | Component; }> | null; }; $slots: Readonly<{ [name: string]: Slot_2 | undefined; }>; $root: ComponentPublicInstance | null; $parent: ComponentPublicInstance | null; $host: Element | null; $emit: (event: "update:modelValue", args_0: string) => void; $el: any; $options: ComponentOptionsBase & Readonly<{ "onUpdate:modelValue"?: ((args_0: string) => any) | undefined; }>, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (args_0: string) => any; }, string, { as: AsTag | Component; }, {}, string, {}, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]; renderTriggered?: ((e: DebuggerEvent) => void) | ((e: DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, OnCleanup]) => any : (...args: [any, any, OnCleanup]) => any, options?: WatchOptions): WatchStopHandle; } & Readonly<{ as: AsTag | Component; }> & Omit & Readonly<{ "onUpdate:modelValue"?: ((args_0: string) => any) | undefined; }>, "as"> & ShallowUnwrapRef< {}> & {} & ComponentCustomProperties & {} & { $slots: Readonly<{ default?: (props: { modelValue: string | undefined; }) => any; }> & { default?: (props: { modelValue: string | undefined; }) => any; }; }) | null; }, any>, { default?(_: {}): any; }>; export declare type ComboboxInputEmits = ListboxFilterEmits; export declare interface ComboboxInputProps extends ListboxFilterProps { /** The display value of input for selected item. Does not work with `multiple`. */ displayValue?: (val: any) => string; } export declare const ComboboxItem: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal_3>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal_3 & Omit<{ readonly onSelect?: ((event: ListboxItemSelectEvent) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps, never>, "onSelect"> & ComboboxItemProps & Partial<{}>> & PublicProps; expose(exposed: ShallowUnwrapRef< {}>): void; attrs: any; slots: { default?(_: {}): any; }; emit: (evt: "select", event: ListboxItemSelectEvent) => void; }>) => VNode & { __ctx?: Awaited; }; export declare type ComboboxItemEmits = ListboxItemEmits; export declare const ComboboxItemIndicator: __VLS_WithTemplateSlots_43 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ComboboxItemIndicatorProps extends ListboxItemIndicatorProps { } export declare interface ComboboxItemProps extends ListboxItemProps { /** * A string representation of the item contents. * * If the children are not plain text, then the `textValue` prop must also be set to a plain text representation, which will be used for autocomplete in the ComboBox. */ textValue?: string; } export declare const ComboboxLabel: __VLS_WithTemplateSlots_44 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ComboboxLabelProps extends PrimitiveProps { for?: string; } export declare const ComboboxPortal: __VLS_WithTemplateSlots_45 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ComboboxPortalProps extends TeleportProps { } export declare const ComboboxRoot: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal_4>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal_4 & Omit<{ readonly "onUpdate:open"?: ((value: boolean) => any) | undefined; readonly "onUpdate:modelValue"?: ((value: T) => any) | undefined; readonly onHighlight?: ((payload: { ref: HTMLElement; value: T; } | undefined) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps, never>, "onUpdate:open" | "onUpdate:modelValue" | "onHighlight"> & ComboboxRootProps & Partial<{}>> & PublicProps; expose(exposed: ShallowUnwrapRef< { filtered: ComputedRef< { count: number; items: Map & Omit, keyof Map>; groups: Set & Omit, keyof Set>; }>; highlightedElement: ComputedRef; highlightItem: ((value: AcceptableValue) => void) | undefined; highlightFirstItem: (() => void) | undefined; highlightSelected: ((event?: Event) => Promise) | undefined; }>): void; attrs: any; slots: Readonly<{ default?: (props: { /** Current open state */ open: boolean; /** Current active value */ modelValue: T | T[]; }) => any; }> & { default?: (props: { /** Current open state */ open: boolean; /** Current active value */ modelValue: T | T[]; }) => any; }; emit: ((evt: "update:open", value: boolean) => void) & ((evt: "update:modelValue", value: T) => void) & ((evt: "highlight", payload: { ref: HTMLElement; value: T; } | undefined) => void); }>) => VNode & { __ctx?: Awaited; }; declare type ComboboxRootContext = { modelValue: Ref>; multiple: Ref; disabled: Ref; open: Ref; onOpenChange: (value: boolean) => void; isUserInputted: Ref; isVirtual: Ref; contentId: string; inputElement: Ref; onInputElementChange: (el: HTMLInputElement) => void; triggerElement: Ref; onTriggerElementChange: (el: HTMLElement) => void; highlightedElement: Ref; parentElement: Ref; resetSearchTermOnSelect: Ref; onResetSearchTerm: EventHookOn; allItems: Ref>; allGroups: Ref>>; filterState: { search: string; filtered: { count: number; items: Map; groups: Set; }; }; ignoreFilter: Ref; }; export declare type ComboboxRootEmits = { /** Event handler called when the value changes. */ 'update:modelValue': [value: T]; /** Event handler when highlighted element changes. */ 'highlight': [payload: { ref: HTMLElement; value: T; } | undefined]; /** Event handler called when the open state of the combobox changes. */ 'update:open': [value: boolean]; }; export declare interface ComboboxRootProps extends Omit, 'orientation' | 'selectionBehavior'> { /** The controlled open state of the Combobox. Can be binded with with `v-model:open`. */ open?: boolean; /** The open state of the combobox when it is initially rendered.
Use when you do not need to control its open state. */ defaultOpen?: boolean; /** * Whether to reset the searchTerm when the Combobox input blurred * @defaultValue `true` */ resetSearchTermOnBlur?: boolean; /** * Whether to reset the searchTerm when the Combobox value is selected * @defaultValue `true` */ resetSearchTermOnSelect?: boolean; /** * When `true`, disable the default filters */ ignoreFilter?: boolean; } export declare const ComboboxSeparator: __VLS_WithTemplateSlots_46 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ComboboxSeparatorProps extends PrimitiveProps { } export declare const ComboboxTrigger: __VLS_WithTemplateSlots_47 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ComboboxTriggerProps extends PrimitiveProps { /** When `true`, prevents the user from interacting with item */ disabled?: boolean; } export declare const ComboboxViewport: __VLS_WithTemplateSlots_48 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ComboboxViewportProps extends PrimitiveProps { /** * Will add `nonce` attribute to the style tag which can be used by Content Security Policy.
If omitted, inherits globally from `ConfigProvider`. */ nonce?: string; } export declare const ComboboxVirtualizer: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal_5>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal_5 & Omit<{} & VNodeProps & AllowedComponentProps & ComponentCustomProps, never>, never> & ComboboxVirtualizerProps & Partial<{}>> & PublicProps; expose(exposed: ShallowUnwrapRef< {}>): void; attrs: any; slots: Readonly<{ default?: (props: { option: T; virtualizer: Virtualizer; virtualItem: VirtualItem; }) => any; }> & { default?: (props: { option: T; virtualizer: Virtualizer; virtualItem: VirtualItem; }) => any; }; emit: {}; }>) => VNode & { __ctx?: Awaited; }; export declare interface ComboboxVirtualizerProps extends ListboxVirtualizerProps { } export declare const ConfigProvider: __VLS_WithTemplateSlots_49 & Readonly<{}>, { locale: string; dir: Direction; scrollBody: boolean | ScrollBodyOption; nonce: string; useId: () => string; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; declare interface ConfigProviderContextValue { dir?: Ref; locale?: Ref; scrollBody?: Ref; nonce?: Ref; useId?: () => string; } export declare interface ConfigProviderProps { /** * The global reading direction of your application. This will be inherited by all primitives. * @defaultValue 'ltr' */ dir?: Direction; /** * The global locale of your application. This will be inherited by all primitives. * @defaultValue 'en' */ locale?: string; /** * The global scroll body behavior of your application. This will be inherited by the related primitives. * @type boolean | ScrollBodyOption */ scrollBody?: boolean | ScrollBodyOption; /** * The global `nonce` value of your application. This will be inherited by the related primitives. * @type string */ nonce?: string; /** * The global `useId` injection as a workaround for preventing hydration issue. */ useId?: () => string; } export declare const ContextMenuArrow: __VLS_WithTemplateSlots_50 & Readonly<{}>, { width: number; height: number; as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ContextMenuArrowProps extends MenuArrowProps { } export declare const ContextMenuCheckboxItem: __VLS_WithTemplateSlots_51 any; "update:modelValue": (payload: boolean) => any; }, string, PublicProps, Readonly & Readonly<{ onSelect?: ((event: Event) => any) | undefined; "onUpdate:modelValue"?: ((payload: boolean) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type ContextMenuCheckboxItemEmits = MenuCheckboxItemEmits; export declare interface ContextMenuCheckboxItemProps extends MenuCheckboxItemProps { } export declare const ContextMenuContent: __VLS_WithTemplateSlots_52 any; pointerDownOutside: (event: PointerDownOutsideEvent) => any; focusOutside: (event: FocusOutsideEvent) => any; interactOutside: (event: PointerDownOutsideEvent | FocusOutsideEvent) => any; closeAutoFocus: (event: Event) => any; }, string, PublicProps, Readonly & Readonly<{ onEscapeKeyDown?: ((event: KeyboardEvent) => any) | undefined; onPointerDownOutside?: ((event: PointerDownOutsideEvent) => any) | undefined; onFocusOutside?: ((event: FocusOutsideEvent) => any) | undefined; onInteractOutside?: ((event: PointerDownOutsideEvent | FocusOutsideEvent) => any) | undefined; onCloseAutoFocus?: ((event: Event) => any) | undefined; }>, { alignOffset: number; avoidCollisions: boolean; collisionBoundary: Element | null | Array; collisionPadding: number | Partial>; sticky: "partial" | "always"; hideWhenDetached: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type ContextMenuContentEmits = MenuContentEmits; export declare interface ContextMenuContentProps extends Omit { } export declare const ContextMenuGroup: __VLS_WithTemplateSlots_53 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ContextMenuGroupProps extends MenuGroupProps { } export declare const ContextMenuItem: __VLS_WithTemplateSlots_54 any; }, string, PublicProps, Readonly & Readonly<{ onSelect?: ((event: Event) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type ContextMenuItemEmits = MenuItemEmits; export declare const ContextMenuItemIndicator: __VLS_WithTemplateSlots_55 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ContextMenuItemIndicatorProps extends MenuItemIndicatorProps { } export declare interface ContextMenuItemProps extends MenuItemProps { } export declare const ContextMenuLabel: __VLS_WithTemplateSlots_56 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ContextMenuLabelProps extends MenuLabelProps { } export declare const ContextMenuPortal: __VLS_WithTemplateSlots_57; export declare interface ContextMenuPortalProps extends MenuPortalProps { } export declare const ContextMenuRadioGroup: __VLS_WithTemplateSlots_58 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((payload: string) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type ContextMenuRadioGroupEmits = MenuRadioGroupEmits; export declare interface ContextMenuRadioGroupProps extends MenuRadioGroupProps { } export declare const ContextMenuRadioItem: __VLS_WithTemplateSlots_59 any; }, string, PublicProps, Readonly & Readonly<{ onSelect?: ((event: Event) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type ContextMenuRadioItemEmits = MenuItemEmits; export declare interface ContextMenuRadioItemProps extends MenuRadioItemProps { } export declare const ContextMenuRoot: __VLS_WithTemplateSlots_60 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:open"?: ((payload: boolean) => any) | undefined; }>, { modal: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; declare type ContextMenuRootContext = { open: Ref; onOpenChange: (open: boolean) => void; modal: Ref; dir: Ref; triggerElement: Ref; }; export declare type ContextMenuRootEmits = MenuEmits; export declare interface ContextMenuRootProps extends Omit { } export declare const ContextMenuSeparator: __VLS_WithTemplateSlots_61 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ContextMenuSeparatorProps extends MenuSeparatorProps { } export declare const ContextMenuSub: __VLS_WithTemplateSlots_62 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:open"?: ((payload: boolean) => any) | undefined; }>, { open: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current open state */ open: boolean; }) => any; }> & { default?: (props: { /** Current open state */ open: boolean; }) => any; }>; export declare const ContextMenuSubContent: __VLS_WithTemplateSlots_63 any; pointerDownOutside: (event: PointerDownOutsideEvent) => any; focusOutside: (event: FocusOutsideEvent) => any; interactOutside: (event: PointerDownOutsideEvent | FocusOutsideEvent) => any; openAutoFocus: (event: Event) => any; closeAutoFocus: (event: Event) => any; entryFocus: (event: Event) => any; }, string, PublicProps, Readonly & Readonly<{ onEscapeKeyDown?: ((event: KeyboardEvent) => any) | undefined; onPointerDownOutside?: ((event: PointerDownOutsideEvent) => any) | undefined; onFocusOutside?: ((event: FocusOutsideEvent) => any) | undefined; onInteractOutside?: ((event: PointerDownOutsideEvent | FocusOutsideEvent) => any) | undefined; onOpenAutoFocus?: ((event: Event) => any) | undefined; onCloseAutoFocus?: ((event: Event) => any) | undefined; onEntryFocus?: ((event: Event) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type ContextMenuSubContentEmits = MenuSubContentEmits; export declare interface ContextMenuSubContentProps extends MenuSubContentProps { } export declare type ContextMenuSubEmits = MenuSubEmits; export declare interface ContextMenuSubProps extends MenuSubProps { /** The open state of the submenu when it is initially rendered. Use when you do not need to control its open state. */ defaultOpen?: boolean; } export declare const ContextMenuSubTrigger: __VLS_WithTemplateSlots_64 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ContextMenuSubTriggerProps extends MenuSubTriggerProps { } export declare const ContextMenuTrigger: __VLS_WithTemplateSlots_65 & Readonly<{}>, { disabled: boolean; as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ContextMenuTriggerProps extends PrimitiveProps { /** * When `true`, the context menu would not open when right-clicking. * * Note that this will also restore the native context menu. */ disabled?: boolean; } /** * @param providerComponentName - The name(s) of the component(s) providing the context. * * There are situations where context can come from multiple components. In such cases, you might need to give an array of component names to provide your context, instead of just a single string. * * @param contextName The description for injection key symbol. */ export declare function createContext(providerComponentName: string | string[], contextName?: string): readonly [(fallback?: T) => T extends null ? ContextValue | null : ContextValue, (contextValue: ContextValue) => ContextValue]; declare type DataOrientation = 'vertical' | 'horizontal'; declare type DataState = 'on' | 'off'; declare const DATE_SEGMENT_PARTS: readonly ["day", "month", "year"]; declare type DateAndTimeSegmentObj = DateSegmentObj & TimeSegmentObj; export declare const DateFieldInput: __VLS_WithTemplateSlots_66 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DateFieldInputProps extends PrimitiveProps { /** The part of the date to render */ part: SegmentPart; } export declare const DateFieldRoot: __VLS_WithTemplateSlots_67 void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (date: DateValue | undefined) => any; "update:placeholder": (date: DateValue) => any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((date: DateValue | undefined) => any) | undefined; "onUpdate:placeholder"?: ((date: DateValue) => any) | undefined; }>, { defaultValue: DateValue; placeholder: DateValue; disabled: boolean; readonly: boolean; isDateUnavailable: Matcher; }, {}, {}, {}, string, ComponentProvideOptions, false, { primitiveElement: CreateComponentPublicInstanceWithMixins; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { asChild: boolean; as: AsTag | Component; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, { asChild: boolean; as: AsTag | Component; }> | null; }, any>, Readonly<{ default?: (props: { /** The current date of the field */ modelValue: DateValue | undefined; /** The date field segment contents */ segments: { part: SegmentPart; value: string; }[]; /** Value if the input is invalid */ isInvalid: boolean; }) => any; }> & { default?: (props: { /** The current date of the field */ modelValue: DateValue | undefined; /** The date field segment contents */ segments: { part: SegmentPart; value: string; }[]; /** Value if the input is invalid */ isInvalid: boolean; }) => any; }>; declare type DateFieldRootContext = { locale: Ref; modelValue: Ref; placeholder: Ref; isDateUnavailable?: Matcher; isInvalid: Ref; disabled: Ref; readonly: Ref; formatter: Formatter; hourCycle: HourCycle; step: Ref; segmentValues: Ref; segmentContents: Ref<{ part: SegmentPart; value: string; }[]>; elements: Ref>; focusNext: () => void; setFocusedElement: (el: HTMLElement) => void; }; export declare type DateFieldRootEmits = { /** Event handler called whenever the model value changes */ 'update:modelValue': [date: DateValue | undefined]; /** Event handler called whenever the placeholder value changes */ 'update:placeholder': [date: DateValue]; }; export declare interface DateFieldRootProps extends PrimitiveProps, FormFieldProps { /** The default value for the calendar */ defaultValue?: DateValue; /** The default placeholder date */ defaultPlaceholder?: DateValue; /** The placeholder date, which is used to determine what month to display when no date is selected. This updates as the user navigates the calendar and can be used to programmatically control the calendar view */ placeholder?: DateValue; /** The controlled checked state of the calendar. Can be bound as `v-model`. */ modelValue?: DateValue | null; /** The hour cycle used for formatting times. Defaults to the local preference */ hourCycle?: HourCycle; /** The stepping interval for the time fields. Defaults to `1`. */ step?: DateStep; /** The granularity to use for formatting times. Defaults to day if a CalendarDate is provided, otherwise defaults to minute. The field will render segments for each part of the date up to and including the specified granularity */ granularity?: Granularity; /** Whether or not to hide the time zone segment of the field */ hideTimeZone?: boolean; /** The maximum date that can be selected */ maxValue?: DateValue; /** The minimum date that can be selected */ minValue?: DateValue; /** The locale to use for formatting dates */ locale?: string; /** Whether or not the date field is disabled */ disabled?: boolean; /** Whether or not the date field is readonly */ readonly?: boolean; /** A function that returns whether or not a date is unavailable */ isDateUnavailable?: Matcher; /** Id of the element */ id?: string; /** The reading direction of the date field when applicable.
If omitted, inherits globally from `ConfigProvider` or assumes LTR (left-to-right) reading mode. */ dir?: Direction; } declare interface DateFormatterOptions extends Intl.DateTimeFormatOptions { calendar?: string; } export declare const DatePickerAnchor: __VLS_WithTemplateSlots_68 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; declare interface DatePickerAnchorProps extends PopoverAnchorProps { } export declare const DatePickerArrow: __VLS_WithTemplateSlots_69 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; declare interface DatePickerArrowProps extends PopoverArrowProps { } export declare const DatePickerCalendar: __VLS_WithTemplateSlots_70 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>, { default?(_: { date: DateValue; grid: Grid[]; weekDays: string[]; weekStartsOn: 0 | 1 | 2 | 6 | 3 | 4 | 5; locale: string; fixedWeeks: boolean; }): any; }>; export declare const DatePickerCell: __VLS_WithTemplateSlots_71 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DatePickerCellProps extends CalendarCellProps { } export declare const DatePickerCellTrigger: __VLS_WithTemplateSlots_72 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly & CalendarCellTriggerSlot>; export declare interface DatePickerCellTriggerProps extends CalendarCellTriggerProps { } export declare const DatePickerClose: __VLS_WithTemplateSlots_73 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; declare interface DatePickerCloseProps extends PopoverCloseProps { } export declare const DatePickerContent: __VLS_WithTemplateSlots_74 any; pointerDownOutside: (event: PointerDownOutsideEvent) => any; focusOutside: (event: FocusOutsideEvent) => any; interactOutside: (event: PointerDownOutsideEvent | FocusOutsideEvent) => any; openAutoFocus: (event: Event) => any; closeAutoFocus: (event: Event) => any; }, string, PublicProps, Readonly & Readonly<{ onEscapeKeyDown?: ((event: KeyboardEvent) => any) | undefined; onPointerDownOutside?: ((event: PointerDownOutsideEvent) => any) | undefined; onFocusOutside?: ((event: FocusOutsideEvent) => any) | undefined; onInteractOutside?: ((event: PointerDownOutsideEvent | FocusOutsideEvent) => any) | undefined; onOpenAutoFocus?: ((event: Event) => any) | undefined; onCloseAutoFocus?: ((event: Event) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DatePickerContentProps extends PopoverContentProps { /** * Props to control the portal wrapped around the content. */ portal?: PopoverPortalProps; } export declare const DatePickerField: __VLS_WithTemplateSlots_75 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>, { default?(_: { segments: { part: SegmentPart; value: string; }[]; modelValue: DateValue | undefined; }): any; }>; export declare const DatePickerGrid: __VLS_WithTemplateSlots_76 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare const DatePickerGridBody: __VLS_WithTemplateSlots_77 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DatePickerGridBodyProps extends CalendarGridBodyProps { } export declare const DatePickerGridHead: __VLS_WithTemplateSlots_78 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DatePickerGridHeadProps extends CalendarGridHeadProps { } export declare interface DatePickerGridProps extends CalendarGridProps { } export declare const DatePickerGridRow: __VLS_WithTemplateSlots_79 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DatePickerGridRowProps extends CalendarGridRowProps { } export declare const DatePickerHeadCell: __VLS_WithTemplateSlots_80 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DatePickerHeadCellProps extends CalendarHeadCellProps { } export declare const DatePickerHeader: __VLS_WithTemplateSlots_81 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DatePickerHeaderProps extends CalendarHeaderProps { } export declare const DatePickerHeading: __VLS_WithTemplateSlots_82 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current month and year */ headingValue: string; }) => any; }> & { default?: (props: { /** Current month and year */ headingValue: string; }) => any; }>; export declare interface DatePickerHeadingProps extends CalendarHeadingProps { } export declare const DatePickerInput: __VLS_WithTemplateSlots_83 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DatePickerInputProps extends DateFieldInputProps { } export declare const DatePickerNext: __VLS_WithTemplateSlots_84 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly & CalendarNextSlot>; export declare interface DatePickerNextProps extends CalendarNextProps { } export declare const DatePickerPrev: __VLS_WithTemplateSlots_85 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly & CalendarPrevSlot>; export declare interface DatePickerPrevProps extends CalendarPrevProps { } export declare const DatePickerRoot: __VLS_WithTemplateSlots_86 any; "update:modelValue": (date: DateValue | undefined) => any; "update:placeholder": (date: DateValue) => any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:open"?: ((value: boolean) => any) | undefined; "onUpdate:modelValue"?: ((date: DateValue | undefined) => any) | undefined; "onUpdate:placeholder"?: ((date: DateValue) => any) | undefined; }>, { defaultValue: DateValue; locale: string; weekStartsOn: 0 | 1 | 2 | 3 | 4 | 5 | 6; fixedWeeks: boolean; numberOfMonths: number; pagedNavigation: boolean; placeholder: DateValue; disabled: boolean; defaultOpen: boolean; open: boolean; modal: boolean; preventDeselect: boolean; weekdayFormat: WeekDayFormat; readonly: boolean; isDateDisabled: Matcher; isDateUnavailable: Matcher; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; declare type DatePickerRootContext = { id: Ref; name: Ref; minValue: Ref; maxValue: Ref; hourCycle: Ref; granularity: Ref; hideTimeZone: Ref; required: Ref; locale: Ref; dateFieldRef: Ref | undefined>; modelValue: Ref; placeholder: Ref; pagedNavigation: Ref; preventDeselect: Ref; weekStartsOn: Ref<0 | 1 | 2 | 3 | 4 | 5 | 6>; weekdayFormat: Ref; fixedWeeks: Ref; numberOfMonths: Ref; disabled: Ref; readonly: Ref; isDateDisabled?: Matcher; isDateUnavailable?: Matcher; defaultOpen: Ref; open: Ref; modal: Ref; onDateChange: (date: DateValue | undefined) => void; onPlaceholderChange: (date: DateValue) => void; dir: Ref; }; export declare type DatePickerRootEmits = { /** Event handler called whenever the model value changes */ 'update:modelValue': [date: DateValue | undefined]; /** Event handler called whenever the placeholder value changes */ 'update:placeholder': [date: DateValue]; }; export declare type DatePickerRootProps = DateFieldRootProps & PopoverRootProps & Pick; export declare const DatePickerTrigger: __VLS_WithTemplateSlots_87 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DatePickerTriggerProps extends PopoverTriggerProps { } export declare type DateRange = { start: DateValue | undefined; end: DateValue | undefined; }; export declare const DateRangeFieldInput: __VLS_WithTemplateSlots_88 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DateRangeFieldInputProps extends PrimitiveProps { /** The part of the date to render */ part: SegmentPart; /** The type of field to render (start or end) */ type: DateRangeType; } export declare const DateRangeFieldRoot: __VLS_WithTemplateSlots_89 void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (args_0: DateRange) => any; "update:placeholder": (date: DateValue) => any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((args_0: DateRange) => any) | undefined; "onUpdate:placeholder"?: ((date: DateValue) => any) | undefined; }>, { defaultValue: DateRange; placeholder: DateValue; disabled: boolean; readonly: boolean; isDateUnavailable: Matcher; }, {}, {}, {}, string, ComponentProvideOptions, false, { primitiveElement: CreateComponentPublicInstanceWithMixins; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { asChild: boolean; as: AsTag | Component; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, { asChild: boolean; as: AsTag | Component; }> | null; }, any>, { default?(_: { modelValue: DateRange | null; segments: { start: { part: SegmentPart; value: string; }[]; end: { part: SegmentPart; value: string; }[]; }; }): any; }>; declare type DateRangeFieldRootContext = { locale: Ref; startValue: Ref; endValue: Ref; placeholder: Ref; isDateUnavailable?: Matcher; isInvalid: Ref; disabled: Ref; readonly: Ref; formatter: Formatter; hourCycle: HourCycle; step: Ref; segmentValues: Record>; segmentContents: Ref<{ start: { part: SegmentPart; value: string; }[]; end: { part: SegmentPart; value: string; }[]; }>; elements: Ref>; focusNext: () => void; setFocusedElement: (el: HTMLElement) => void; }; export declare type DateRangeFieldRootEmits = { /** Event handler called whenever the model value changes */ 'update:modelValue': [DateRange]; /** Event handler called whenever the placeholder value changes */ 'update:placeholder': [date: DateValue]; }; export declare interface DateRangeFieldRootProps extends PrimitiveProps, FormFieldProps { /** The default value for the calendar */ defaultValue?: DateRange; /** The default placeholder date */ defaultPlaceholder?: DateValue; /** The placeholder date, which is used to determine what month to display when no date is selected. This updates as the user navigates the calendar and can be used to programmatically control the calendar view */ placeholder?: DateValue; /** The controlled checked state of the calendar. Can be bound as `v-model`. */ modelValue?: DateRange | null; /** The hour cycle used for formatting times. Defaults to the local preference */ hourCycle?: HourCycle; /** The stepping interval for the time fields. Defaults to `1`. */ step?: DateStep; /** The granularity to use for formatting times. Defaults to day if a CalendarDate is provided, otherwise defaults to minute. The field will render segments for each part of the date up to and including the specified granularity */ granularity?: Granularity; /** Whether or not to hide the time zone segment of the field */ hideTimeZone?: boolean; /** The maximum date that can be selected */ maxValue?: DateValue; /** The minimum date that can be selected */ minValue?: DateValue; /** The locale to use for formatting dates */ locale?: string; /** Whether or not the date field is disabled */ disabled?: boolean; /** Whether or not the date field is readonly */ readonly?: boolean; /** A function that returns whether or not a date is unavailable */ isDateUnavailable?: Matcher; /** Id of the element */ id?: string; /** The reading direction of the date field when applicable.
If omitted, inherits globally from `ConfigProvider` or assumes LTR (left-to-right) reading mode. */ dir?: Direction; } export declare const DateRangePickerAnchor: __VLS_WithTemplateSlots_90 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; declare interface DateRangePickerAnchorProps extends PopoverAnchorProps { } export declare const DateRangePickerArrow: __VLS_WithTemplateSlots_91 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; declare interface DateRangePickerArrowProps extends PopoverArrowProps { } export declare const DateRangePickerCalendar: __VLS_WithTemplateSlots_92 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>, { default?(_: { date: DateValue; grid: Grid[]; weekDays: string[]; weekStartsOn: 0 | 1 | 2 | 6 | 3 | 4 | 5; locale: string; fixedWeeks: boolean; }): any; }>; export declare const DateRangePickerCell: __VLS_WithTemplateSlots_93 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DateRangePickerCellProps extends RangeCalendarCellProps { } export declare const DateRangePickerCellTrigger: __VLS_WithTemplateSlots_94 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly & RangeCalendarCellTriggerSlot>; export declare interface DateRangePickerCellTriggerProps extends RangeCalendarCellTriggerProps { } export declare const DateRangePickerClose: __VLS_WithTemplateSlots_95 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; declare interface DateRangePickerCloseProps extends PopoverCloseProps { } export declare const DateRangePickerContent: __VLS_WithTemplateSlots_96 any; pointerDownOutside: (event: PointerDownOutsideEvent) => any; focusOutside: (event: FocusOutsideEvent) => any; interactOutside: (event: PointerDownOutsideEvent | FocusOutsideEvent) => any; openAutoFocus: (event: Event) => any; closeAutoFocus: (event: Event) => any; }, string, PublicProps, Readonly & Readonly<{ onEscapeKeyDown?: ((event: KeyboardEvent) => any) | undefined; onPointerDownOutside?: ((event: PointerDownOutsideEvent) => any) | undefined; onFocusOutside?: ((event: FocusOutsideEvent) => any) | undefined; onInteractOutside?: ((event: PointerDownOutsideEvent | FocusOutsideEvent) => any) | undefined; onOpenAutoFocus?: ((event: Event) => any) | undefined; onCloseAutoFocus?: ((event: Event) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DateRangePickerContentProps extends PopoverContentProps { /** * Props to control the portal wrapped around the content. */ portal?: PopoverPortalProps; } export declare const DateRangePickerField: __VLS_WithTemplateSlots_97 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>, { default?(_: { segments: { start: { part: SegmentPart; value: string; }[]; end: { part: SegmentPart; value: string; }[]; }; modelValue: DateRange | null; }): any; }>; export declare const DateRangePickerGrid: __VLS_WithTemplateSlots_98 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare const DateRangePickerGridBody: __VLS_WithTemplateSlots_99 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DateRangePickerGridBodyProps extends RangeCalendarGridBodyProps { } export declare const DateRangePickerGridHead: __VLS_WithTemplateSlots_100 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DateRangePickerGridHeadProps extends RangeCalendarGridHeadProps { } export declare interface DateRangePickerGridProps extends RangeCalendarGridProps { } export declare const DateRangePickerGridRow: __VLS_WithTemplateSlots_101 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DateRangePickerGridRowProps extends RangeCalendarGridRowProps { } export declare const DateRangePickerHeadCell: __VLS_WithTemplateSlots_102 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DateRangePickerHeadCellProps extends RangeCalendarHeadCellProps { } export declare const DateRangePickerHeader: __VLS_WithTemplateSlots_103 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DateRangePickerHeaderProps extends RangeCalendarHeaderProps { } export declare const DateRangePickerHeading: __VLS_WithTemplateSlots_104 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current month and year */ headingValue: string; }) => any; }> & { default?: (props: { /** Current month and year */ headingValue: string; }) => any; }>; export declare interface DateRangePickerHeadingProps extends RangeCalendarHeadingProps { } export declare const DateRangePickerInput: __VLS_WithTemplateSlots_105 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DateRangePickerInputProps extends DateRangeFieldInputProps { } export declare const DateRangePickerNext: __VLS_WithTemplateSlots_106 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly & RangeCalendarNextSlot>; export declare interface DateRangePickerNextProps extends RangeCalendarNextProps { } export declare const DateRangePickerPrev: __VLS_WithTemplateSlots_107 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly & RangeCalendarPrevSlot>; export declare interface DateRangePickerPrevProps extends RangeCalendarPrevProps { } export declare const DateRangePickerRoot: __VLS_WithTemplateSlots_108 any; "update:modelValue": (date: DateRange) => any; "update:placeholder": (date: DateValue) => any; "update:startValue": (date: DateValue | undefined) => any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:open"?: ((value: boolean) => any) | undefined; "onUpdate:modelValue"?: ((date: DateRange) => any) | undefined; "onUpdate:placeholder"?: ((date: DateValue) => any) | undefined; "onUpdate:startValue"?: ((date: DateValue | undefined) => any) | undefined; }>, { defaultValue: DateRange; locale: string; weekStartsOn: 0 | 1 | 2 | 3 | 4 | 5 | 6; fixedWeeks: boolean; numberOfMonths: number; pagedNavigation: boolean; placeholder: DateValue; disabled: boolean; defaultOpen: boolean; open: boolean; modal: boolean; preventDeselect: boolean; weekdayFormat: WeekDayFormat; readonly: boolean; isDateDisabled: Matcher; isDateUnavailable: Matcher; isDateHighlightable: Matcher; allowNonContiguousRanges: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: { modelValue: DateRange; open: boolean; }): any; }>; declare type DateRangePickerRootContext = { id: Ref; name: Ref; minValue: Ref; maxValue: Ref; hourCycle: Ref; granularity: Ref; hideTimeZone: Ref; required: Ref; locale: Ref; dateFieldRef: Ref | undefined>; modelValue: Ref<{ start: DateValue | undefined; end: DateValue | undefined; }>; placeholder: Ref; pagedNavigation: Ref; preventDeselect: Ref; weekStartsOn: Ref<0 | 1 | 2 | 3 | 4 | 5 | 6>; weekdayFormat: Ref; fixedWeeks: Ref; numberOfMonths: Ref; disabled: Ref; readonly: Ref; isDateDisabled?: Matcher; isDateUnavailable?: Matcher; isDateHighlightable?: Matcher; defaultOpen: Ref; open: Ref; modal: Ref; onDateChange: (date: DateRange) => void; onPlaceholderChange: (date: DateValue) => void; onStartValueChange: (date: DateValue | undefined) => void; dir: Ref; allowNonContiguousRanges: Ref; fixedDate: Ref<'start' | 'end' | undefined>; }; export declare type DateRangePickerRootEmits = { /** Event handler called whenever the model value changes */ 'update:modelValue': [date: DateRange]; /** Event handler called whenever the placeholder value changes */ 'update:placeholder': [date: DateValue]; /** Event handler called whenever the start value changes */ 'update:startValue': [date: DateValue | undefined]; }; export declare type DateRangePickerRootProps = DateRangeFieldRootProps & PopoverRootProps & Pick; export declare const DateRangePickerTrigger: __VLS_WithTemplateSlots_109 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DateRangePickerTriggerProps extends PopoverTriggerProps { } declare type DateRangeType = 'start' | 'end'; declare type DateSegmentObj = { [K in DateSegmentPart]: number | null; }; declare type DateSegmentPart = (typeof DATE_SEGMENT_PARTS)[number]; declare type DateStep = { year?: number; month?: number; day?: number; hour?: number; minute?: number; second?: number; millisecond?: number; }; export { DateValue } declare type DayPeriod = 'AM' | 'PM' | null; export declare const DialogClose: __VLS_WithTemplateSlots_110 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DialogCloseProps extends PrimitiveProps { } export declare const DialogContent: __VLS_WithTemplateSlots_111 any; pointerDownOutside: (event: PointerDownOutsideEvent) => any; focusOutside: (event: FocusOutsideEvent) => any; interactOutside: (event: PointerDownOutsideEvent | FocusOutsideEvent) => any; openAutoFocus: (event: Event) => any; closeAutoFocus: (event: Event) => any; }, string, PublicProps, Readonly & Readonly<{ onEscapeKeyDown?: ((event: KeyboardEvent) => any) | undefined; onPointerDownOutside?: ((event: PointerDownOutsideEvent) => any) | undefined; onFocusOutside?: ((event: FocusOutsideEvent) => any) | undefined; onInteractOutside?: ((event: PointerDownOutsideEvent | FocusOutsideEvent) => any) | undefined; onOpenAutoFocus?: ((event: Event) => any) | undefined; onCloseAutoFocus?: ((event: Event) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; default?(_: {}): any; }>; export declare type DialogContentEmits = DialogContentImplEmits; declare type DialogContentImplEmits = DismissableLayerEmits & { /** * Event handler called when auto-focusing on open. * Can be prevented. */ openAutoFocus: [event: Event]; /** * Event handler called when auto-focusing on close. * Can be prevented. */ closeAutoFocus: [event: Event]; }; declare interface DialogContentImplProps extends DismissableLayerProps { /** * Used to force mounting when more control is needed. Useful when * controlling transntion with Vue native transition or other animation libraries. */ forceMount?: boolean; /** * When `true`, focus cannot escape the `Content` via keyboard, * pointer, or a programmatic focus. * @defaultValue false */ trapFocus?: boolean; } export declare interface DialogContentProps extends DialogContentImplProps { /** * Used to force mounting when more control is needed. Useful when * controlling animation with Vue animation libraries. */ forceMount?: boolean; } export declare const DialogDescription: __VLS_WithTemplateSlots_112 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DialogDescriptionProps extends PrimitiveProps { } export declare const DialogOverlay: __VLS_WithTemplateSlots_113 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; declare interface DialogOverlayImplProps extends PrimitiveProps { } export declare interface DialogOverlayProps extends DialogOverlayImplProps { /** * Used to force mounting when more control is needed. Useful when * controlling animation with Vue animation libraries. */ forceMount?: boolean; } export declare const DialogPortal: __VLS_WithTemplateSlots_114 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DialogPortalProps extends TeleportProps { } export declare const DialogRoot: __VLS_WithTemplateSlots_115 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:open"?: ((value: boolean) => any) | undefined; }>, { defaultOpen: boolean; open: boolean; modal: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current open state */ open: boolean; /** Close the dialog */ close: () => void; }) => any; }> & { default?: (props: { /** Current open state */ open: boolean; /** Close the dialog */ close: () => void; }) => any; }>; declare interface DialogRootContext { open: Readonly>; modal: Ref; openModal: () => void; onOpenChange: (value: boolean) => void; onOpenToggle: () => void; triggerElement: Ref; contentElement: Ref; contentId: string; titleId: string; descriptionId: string; } export declare type DialogRootEmits = { /** Event handler called when the open state of the dialog changes. */ 'update:open': [value: boolean]; }; export declare interface DialogRootProps { /** The controlled open state of the dialog. Can be binded as `v-model:open`. */ open?: boolean; /** The open state of the dialog when it is initially rendered. Use when you do not need to control its open state. */ defaultOpen?: boolean; /** * The modality of the dialog When set to `true`,
* interaction with outside elements will be disabled and only dialog content will be visible to screen readers. */ modal?: boolean; } export declare const DialogTitle: __VLS_WithTemplateSlots_116 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DialogTitleProps extends PrimitiveProps { } export declare const DialogTrigger: __VLS_WithTemplateSlots_117 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DialogTriggerProps extends PrimitiveProps { } declare type Direction = 'ltr' | 'rtl'; declare type Direction_2 = 'ltr' | 'rtl'; declare type Direction_3 = 'ltr' | 'rtl'; declare type Direction_4 = 'ltr' | 'rtl'; declare type Direction_5 = 'ltr' | 'rtl'; declare type Direction_6 = 'horizontal' | 'vertical'; declare type DismissableLayerEmits = { /** * Event handler called when the escape key is down. * Can be prevented. */ escapeKeyDown: [event: KeyboardEvent]; /** * Event handler called when a `pointerdown` event happens outside of the `DismissableLayer`. * Can be prevented. */ pointerDownOutside: [event: PointerDownOutsideEvent]; /** * Event handler called when the focus moves outside of the `DismissableLayer`. * Can be prevented. */ focusOutside: [event: FocusOutsideEvent]; /** * Event handler called when an interaction happens outside the `DismissableLayer`. * Specifically, when a `pointerdown` event happens outside or focus moves outside of it. * Can be prevented. */ interactOutside: [event: PointerDownOutsideEvent | FocusOutsideEvent]; }; declare interface DismissableLayerProps extends PrimitiveProps { /** * When `true`, hover/focus/click interactions will be disabled on elements outside * the `DismissableLayer`. Users will need to click twice on outside elements to * interact with them: once to close the `DismissableLayer`, and again to trigger the element. */ disableOutsidePointerEvents?: boolean; } declare type DragState = { dragHandleId: string; dragHandleRect: DOMRect; initialCursorPosition: number; initialLayout: number[]; }; export declare const DropdownMenuArrow: __VLS_WithTemplateSlots_118 & Readonly<{}>, { width: number; height: number; as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DropdownMenuArrowProps extends MenuArrowProps { } export declare const DropdownMenuCheckboxItem: __VLS_WithTemplateSlots_119 any; "update:modelValue": (payload: boolean) => any; }, string, PublicProps, Readonly & Readonly<{ onSelect?: ((event: Event) => any) | undefined; "onUpdate:modelValue"?: ((payload: boolean) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type DropdownMenuCheckboxItemEmits = MenuCheckboxItemEmits; export declare interface DropdownMenuCheckboxItemProps extends MenuCheckboxItemProps { } export declare const DropdownMenuContent: __VLS_WithTemplateSlots_120 any; pointerDownOutside: (event: PointerDownOutsideEvent) => any; focusOutside: (event: FocusOutsideEvent) => any; interactOutside: (event: PointerDownOutsideEvent | FocusOutsideEvent) => any; closeAutoFocus: (event: Event) => any; }, string, PublicProps, Readonly & Readonly<{ onEscapeKeyDown?: ((event: KeyboardEvent) => any) | undefined; onPointerDownOutside?: ((event: PointerDownOutsideEvent) => any) | undefined; onFocusOutside?: ((event: FocusOutsideEvent) => any) | undefined; onInteractOutside?: ((event: PointerDownOutsideEvent | FocusOutsideEvent) => any) | undefined; onCloseAutoFocus?: ((event: Event) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type DropdownMenuContentEmits = MenuContentEmits; export declare interface DropdownMenuContentProps extends MenuContentProps { } export declare const DropdownMenuGroup: __VLS_WithTemplateSlots_121 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DropdownMenuGroupProps extends MenuGroupProps { } export declare const DropdownMenuItem: __VLS_WithTemplateSlots_122 any; }, string, PublicProps, Readonly & Readonly<{ onSelect?: ((event: Event) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type DropdownMenuItemEmits = MenuItemEmits; export declare const DropdownMenuItemIndicator: __VLS_WithTemplateSlots_123 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DropdownMenuItemIndicatorProps extends MenuItemIndicatorProps { } export declare interface DropdownMenuItemProps extends MenuItemProps { } export declare const DropdownMenuLabel: __VLS_WithTemplateSlots_124 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DropdownMenuLabelProps extends MenuLabelProps { } export declare const DropdownMenuPortal: __VLS_WithTemplateSlots_125 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DropdownMenuPortalProps extends MenuPortalProps { } export declare const DropdownMenuRadioGroup: __VLS_WithTemplateSlots_126 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((payload: string) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type DropdownMenuRadioGroupEmits = MenuRadioGroupEmits; export declare interface DropdownMenuRadioGroupProps extends MenuRadioGroupProps { } export declare const DropdownMenuRadioItem: __VLS_WithTemplateSlots_127 any; }, string, PublicProps, Readonly & Readonly<{ onSelect?: ((event: Event) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type DropdownMenuRadioItemEmits = MenuRadioItemEmits; export declare interface DropdownMenuRadioItemProps extends MenuRadioItemProps { } export declare const DropdownMenuRoot: __VLS_WithTemplateSlots_128 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:open"?: ((payload: boolean) => any) | undefined; }>, { open: boolean; modal: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current open state */ open: boolean; }) => any; }> & { default?: (props: { /** Current open state */ open: boolean; }) => any; }>; declare interface DropdownMenuRootContext { open: Readonly>; onOpenChange: (open: boolean) => void; onOpenToggle: () => void; triggerId: string; triggerElement: Ref; contentId: string; modal: Ref; dir: Ref; } export declare type DropdownMenuRootEmits = MenuEmits; export declare interface DropdownMenuRootProps extends MenuProps { /** The open state of the dropdown menu when it is initially rendered. Use when you do not need to control its open state. */ defaultOpen?: boolean; } export declare const DropdownMenuSeparator: __VLS_WithTemplateSlots_129 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DropdownMenuSeparatorProps extends MenuSeparatorProps { } export declare const DropdownMenuSub: __VLS_WithTemplateSlots_130 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:open"?: ((payload: boolean) => any) | undefined; }>, { open: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current open state */ open: boolean; }) => any; }> & { default?: (props: { /** Current open state */ open: boolean; }) => any; }>; export declare const DropdownMenuSubContent: __VLS_WithTemplateSlots_131 any; pointerDownOutside: (event: PointerDownOutsideEvent) => any; focusOutside: (event: FocusOutsideEvent) => any; interactOutside: (event: PointerDownOutsideEvent | FocusOutsideEvent) => any; openAutoFocus: (event: Event) => any; closeAutoFocus: (event: Event) => any; entryFocus: (event: Event) => any; }, string, PublicProps, Readonly & Readonly<{ onEscapeKeyDown?: ((event: KeyboardEvent) => any) | undefined; onPointerDownOutside?: ((event: PointerDownOutsideEvent) => any) | undefined; onFocusOutside?: ((event: FocusOutsideEvent) => any) | undefined; onInteractOutside?: ((event: PointerDownOutsideEvent | FocusOutsideEvent) => any) | undefined; onOpenAutoFocus?: ((event: Event) => any) | undefined; onCloseAutoFocus?: ((event: Event) => any) | undefined; onEntryFocus?: ((event: Event) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type DropdownMenuSubContentEmits = MenuSubContentEmits; export declare interface DropdownMenuSubContentProps extends MenuSubContentProps { } export declare type DropdownMenuSubEmits = MenuSubEmits; export declare interface DropdownMenuSubProps extends MenuSubProps { /** The open state of the dropdown menu when it is initially rendered. Use when you do not need to control its open state. */ defaultOpen?: boolean; } export declare const DropdownMenuSubTrigger: __VLS_WithTemplateSlots_132 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DropdownMenuSubTriggerProps extends MenuSubTriggerProps { } export declare const DropdownMenuTrigger: __VLS_WithTemplateSlots_133 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface DropdownMenuTriggerProps extends PrimitiveProps { /** When `true`, prevents the user from interacting with item */ disabled?: boolean; } declare const EDITABLE_SEGMENT_PARTS: readonly ["day", "month", "year", "hour", "minute", "second", "dayPeriod"]; export declare const EditableArea: __VLS_WithTemplateSlots_134 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface EditableAreaProps extends PrimitiveProps { } export declare const EditableCancelTrigger: __VLS_WithTemplateSlots_135 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface EditableCancelTriggerProps extends PrimitiveProps { } export declare const EditableEditTrigger: __VLS_WithTemplateSlots_136 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface EditableEditTriggerProps extends PrimitiveProps { } export declare const EditableInput: __VLS_WithTemplateSlots_137 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, { primitiveElement: CreateComponentPublicInstanceWithMixins; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { asChild: boolean; as: AsTag | Component; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, { asChild: boolean; as: AsTag | Component; }> | null; }, any>, { default?(_: {}): any; }>; export declare interface EditableInputProps extends PrimitiveProps { } export declare const EditablePreview: __VLS_WithTemplateSlots_138 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface EditablePreviewProps extends PrimitiveProps { } export declare const EditableRoot: __VLS_WithTemplateSlots_139 void; /** Function to cancel the value of the editable */ cancel: () => void; /** Function to set the editable in edit mode */ edit: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { submit: (value: string | null | undefined) => any; "update:modelValue": (value: string) => any; "update:state": (state: "cancel" | "submit" | "edit") => any; }, string, PublicProps, Readonly & Readonly<{ onSubmit?: ((value: string | null | undefined) => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; "onUpdate:state"?: ((state: "cancel" | "submit" | "edit") => any) | undefined; }>, { placeholder: string | { edit: string; preview: string; }; disabled: boolean; required: boolean; as: AsTag | Component; activationMode: ActivationMode; selectOnFocus: boolean; submitMode: SubmitMode; autoResize: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, { primitiveElement: CreateComponentPublicInstanceWithMixins; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { asChild: boolean; as: AsTag | Component; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, { asChild: boolean; as: AsTag | Component; }> | null; }, any>, Readonly<{ default?: (props: { /** Whether the editable field is in edit mode */ isEditing: boolean; /** The value of the editable field */ modelValue: string | null | undefined; /** Whether the editable field is empty */ isEmpty: boolean; /** Function to submit the value of the editable */ submit: () => void; /** Function to cancel the value of the editable */ cancel: () => void; /** Function to set the editable in edit mode */ edit: () => void; }) => any; }> & { default?: (props: { /** Whether the editable field is in edit mode */ isEditing: boolean; /** The value of the editable field */ modelValue: string | null | undefined; /** Whether the editable field is empty */ isEmpty: boolean; /** Function to submit the value of the editable */ submit: () => void; /** Function to cancel the value of the editable */ cancel: () => void; /** Function to set the editable in edit mode */ edit: () => void; }) => any; }>; declare type EditableRootContext = { id: Ref; name: Ref; maxLength: Ref; disabled: Ref; modelValue: Ref; inputValue: Ref; placeholder: Ref<{ edit: string; preview: string; }>; isEditing: Ref; submitMode: Ref; activationMode: Ref; selectOnFocus: Ref; edit: () => void; cancel: () => void; submit: () => void; inputRef: Ref; startWithEditMode: Ref; isEmpty: Ref; readonly: Ref; autoResize: Ref; }; export declare type EditableRootEmits = { /** Event handler called whenever the model value changes */ 'update:modelValue': [value: string]; /** Event handler called when a value is submitted */ 'submit': [value: string | null | undefined]; /** Event handler called when the editable field changes state */ 'update:state': [state: 'edit' | 'submit' | 'cancel']; }; export declare interface EditableRootProps extends PrimitiveProps, FormFieldProps { /** The default value of the editable field */ defaultValue?: string; /** The value of the editable field */ modelValue?: string | null; /** The placeholder for the editable field */ placeholder?: string | { edit: string; preview: string; }; /** The reading direction of the calendar when applicable.
If omitted, inherits globally from `ConfigProvider` or assumes LTR (left-to-right) reading mode. */ dir?: Direction; /** Whether the editable field is disabled */ disabled?: boolean; /** Whether the editable field is read-only */ readonly?: boolean; /** The activation event of the editable field */ activationMode?: ActivationMode; /** Whether to select the text in the input when it is focused. */ selectOnFocus?: boolean; /** The submit event of the editable field */ submitMode?: SubmitMode; /** Whether to start with the edit mode active */ startWithEditMode?: boolean; /** The maximum number of characters allowed */ maxLength?: number; /** Whether the editable field should auto resize */ autoResize?: boolean; /** The id of the field */ id?: string; } declare type EditableSegmentPart = (typeof EDITABLE_SEGMENT_PARTS)[number]; export declare const EditableSubmitTrigger: __VLS_WithTemplateSlots_140 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface EditableSubmitTriggerProps extends PrimitiveProps { } export declare type FlattenedItem = { _id: string; index: number; value: T; level: number; hasChildren: boolean; parentItem?: T; bind: { value: T; level: number; [key: string]: any; }; }; declare type FocusOutsideEvent = CustomEvent<{ originalEvent: FocusEvent; }>; export declare const FocusScope: __VLS_WithTemplateSlots_141 any; unmountAutoFocus: (event: Event) => any; }, string, PublicProps, Readonly & Readonly<{ onMountAutoFocus?: ((event: Event) => any) | undefined; onUnmountAutoFocus?: ((event: Event) => any) | undefined; }>, { loop: boolean; trapped: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, { currentRef: CreateComponentPublicInstanceWithMixins; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { asChild: boolean; as: AsTag | Component; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, { asChild: boolean; as: AsTag | Component; }> | null; }, any>, { default?(_: {}): any; }>; export declare type FocusScopeEmits = { /** * Event handler called when auto-focusing on mount. * Can be prevented. */ mountAutoFocus: [event: Event]; /** * Event handler called when auto-focusing on unmount. * Can be prevented. */ unmountAutoFocus: [event: Event]; }; export declare interface FocusScopeProps extends PrimitiveProps { /** * When `true`, tabbing from last item will focus first tabbable * and shift+tab from first item will focus last tababble. * @defaultValue false */ loop?: boolean; /** * When `true`, focus cannot escape the focus scope via keyboard, * pointer, or a programmatic focus. * @defaultValue false */ trapped?: boolean; } export declare type Formatter = { getLocale: () => string; setLocale: (newLocale: string) => void; custom: (date: Date, options: DateFormatterOptions) => string; selectedDate: (date: DateValue, includeTime?: boolean) => string; dayOfWeek: (date: Date, length?: DateFormatterOptions['weekday']) => string; fullMonthAndYear: (date: Date, options?: DateFormatterOptions) => string; fullMonth: (date: Date, options?: DateFormatterOptions) => string; fullYear: (date: Date, options?: DateFormatterOptions) => string; dayPeriod: (date: Date) => string; part: (dateObj: DateValue, type: Intl.DateTimeFormatPartTypes, options?: DateFormatterOptions) => string; toParts: (date: DateValue, options?: DateFormatterOptions) => Intl.DateTimeFormatPart[]; getMonths: () => { label: string; value: number; }[]; }; declare interface FormFieldProps { /** The name of the field. Submitted with its owning form as part of a name/value pair. */ name?: string; /** When `true`, indicates that the user must set the value before the owning form can be submitted. */ required?: boolean; } export declare type GenericComponentInstance = T extends new (...args: any[]) => infer R ? R : T extends (...args: any[]) => infer R ? R extends { __ctx?: infer K; } ? Exclude extends { expose: (...args: infer Y) => void; } ? Y[0] & InstanceType : any : any : any; declare type Granularity = 'day' | 'hour' | 'minute' | 'second'; declare type Grid = { /** * A `DateValue` used to represent the month. Since days * from the previous and next months may be included in the * calendar grid, we need a source of truth for the value * the grid is representing. */ value: DateValue; /** * An array of arrays representing the weeks in the calendar. * Each sub-array represents a week, and contains the dates for each * day in that week. This structure is useful for rendering the calendar * grid using a table, where each row represents a week and each cell * represents a day. */ rows: T[][]; /** * An array of all the dates in the current month, including dates from * the previous and next months that are used to fill out the calendar grid. * This array is useful for rendering the calendar grid in a customizable way, * as it provides all the dates that should be displayed in the grid in a flat * array. */ cells: T[]; }; declare type HourCycle = 12 | 24 | undefined; export declare const HoverCardArrow: __VLS_WithTemplateSlots_142 & Readonly<{}>, { width: number; height: number; as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface HoverCardArrowProps extends PopperArrowProps { } export declare const HoverCardContent: __VLS_WithTemplateSlots_143 any; pointerDownOutside: (event: PointerDownOutsideEvent) => any; focusOutside: (event: FocusOutsideEvent) => any; interactOutside: (event: PointerDownOutsideEvent | FocusOutsideEvent) => any; }, string, PublicProps, Readonly & Readonly<{ onEscapeKeyDown?: ((event: KeyboardEvent) => any) | undefined; onPointerDownOutside?: ((event: PointerDownOutsideEvent) => any) | undefined; onFocusOutside?: ((event: FocusOutsideEvent) => any) | undefined; onInteractOutside?: ((event: PointerDownOutsideEvent | FocusOutsideEvent) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; declare interface HoverCardContentImplProps extends PopperContentProps { } export declare interface HoverCardContentProps extends HoverCardContentImplProps { /** * Used to force mounting when more control is needed. Useful when * controlling animation with Vue animation libraries. */ forceMount?: boolean; } export declare const HoverCardPortal: __VLS_WithTemplateSlots_144 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface HoverCardPortalProps extends TeleportProps { } export declare const HoverCardRoot: __VLS_WithTemplateSlots_145 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:open"?: ((value: boolean) => any) | undefined; }>, { defaultOpen: boolean; open: boolean; openDelay: number; closeDelay: number; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current open state */ open: boolean; }) => any; }> & { default?: (props: { /** Current open state */ open: boolean; }) => any; }>; declare interface HoverCardRootContext { open: Ref; onOpenChange: (open: boolean) => void; onOpen: () => void; onClose: () => void; onDismiss: () => void; hasSelectionRef: Ref; isPointerDownOnContentRef: Ref; isPointerInTransitRef: Ref; triggerElement: Ref; } export declare type HoverCardRootEmits = { /** Event handler called when the open state of the hover card changes. */ 'update:open': [value: boolean]; }; export declare interface HoverCardRootProps { /** The open state of the hover card when it is initially rendered. Use when you do not need to control its open state. */ defaultOpen?: boolean; /** The controlled open state of the hover card. Can be binded as `v-model:open`. */ open?: boolean; /** The duration from when the mouse enters the trigger until the hover card opens. */ openDelay?: number; /** The duration from when the mouse leaves the trigger or content until the hover card closes. */ closeDelay?: number; } export declare const HoverCardTrigger: __VLS_WithTemplateSlots_146 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface HoverCardTriggerProps extends PopperAnchorProps { } declare type ImageLoadingStatus = 'idle' | 'loading' | 'loaded' | 'error'; export declare const injectAccordionItemContext: (fallback?: T | undefined) => T extends null ? AccordionItemContext | null : AccordionItemContext; export declare const injectAccordionRootContext: > | null | undefined = AccordionRootContext>>(fallback?: T | undefined) => T extends null ? AccordionRootContext> | null : AccordionRootContext>; export declare const injectAlertDialogContentContext: (fallback?: T | undefined) => T extends null ? AlertDialogContentContext | null : AlertDialogContentContext; export declare const injectAvatarRootContext: (fallback?: T | undefined) => T extends null ? AvatarRootContext | null : AvatarRootContext; export declare const injectCalendarRootContext: (fallback?: T | undefined) => T extends null ? CalendarRootContext | null : CalendarRootContext; export declare const injectCheckboxGroupRootContext: (fallback?: T | undefined) => T extends null ? CheckboxGroupRootContext | null : CheckboxGroupRootContext; export declare const injectCheckboxRootContext: (fallback?: T | undefined) => T extends null ? CheckboxRootContext | null : CheckboxRootContext; export declare const injectCollapsibleRootContext: (fallback?: T | undefined) => T extends null ? CollapsibleRootContext | null : CollapsibleRootContext; export declare const injectComboboxGroupContext: (fallback?: T | undefined) => T extends null ? ComboboxGroupContext | null : ComboboxGroupContext; export declare const injectComboboxRootContext: | null | undefined = ComboboxRootContext>(fallback?: T | undefined) => T extends null ? ComboboxRootContext | null : ComboboxRootContext; export declare const injectConfigProviderContext: (fallback?: T | undefined) => T extends null ? ConfigProviderContextValue | null : ConfigProviderContextValue; export declare const injectContextMenuRootContext: (fallback?: T | undefined) => T extends null ? ContextMenuRootContext | null : ContextMenuRootContext; export declare const injectDateFieldRootContext: (fallback?: T | undefined) => T extends null ? DateFieldRootContext | null : DateFieldRootContext; export declare const injectDatePickerRootContext: (fallback?: T | undefined) => T extends null ? DatePickerRootContext | null : DatePickerRootContext; export declare const injectDateRangeFieldRootContext: (fallback?: T | undefined) => T extends null ? DateRangeFieldRootContext | null : DateRangeFieldRootContext; export declare const injectDateRangePickerRootContext: (fallback?: T | undefined) => T extends null ? DateRangePickerRootContext | null : DateRangePickerRootContext; export declare const injectDialogRootContext: (fallback?: T | undefined) => T extends null ? DialogRootContext | null : DialogRootContext; export declare const injectDropdownMenuRootContext: (fallback?: T | undefined) => T extends null ? DropdownMenuRootContext | null : DropdownMenuRootContext; export declare const injectEditableRootContext: (fallback?: T | undefined) => T extends null ? EditableRootContext | null : EditableRootContext; export declare const injectHoverCardRootContext: (fallback?: T | undefined) => T extends null ? HoverCardRootContext | null : HoverCardRootContext; export declare const injectListboxGroupContext: (fallback?: T | undefined) => T extends null ? ListboxGroupContext | null : ListboxGroupContext; declare const injectListboxItemContext: (fallback?: T | undefined) => T extends null ? ListboxItemContext | null : ListboxItemContext; export { injectListboxItemContext as injectComboboxItemContext } export { injectListboxItemContext } export declare const injectListboxRootContext: | null | undefined = ListboxRootContext>(fallback?: T | undefined) => T extends null ? ListboxRootContext | null : ListboxRootContext; export declare const injectMenubarMenuContext: (fallback?: T | undefined) => T extends null ? MenubarMenuContext | null : MenubarMenuContext; export declare const injectMenubarRootContext: (fallback?: T | undefined) => T extends null ? MenubarRootContext | null : MenubarRootContext; export declare const injectNavigationMenuContext: (fallback?: T | undefined) => T extends null ? NavigationMenuContext | null : NavigationMenuContext; export declare const injectNavigationMenuItemContext: (fallback?: T | undefined) => T extends null ? NavigationMenuItemContext | null : NavigationMenuItemContext; export declare const injectNumberFieldRootContext: (fallback?: T | undefined) => T extends null ? NumberFieldRootContext | null : NumberFieldRootContext; export declare const injectPaginationRootContext: (fallback?: T | undefined) => T extends null ? PaginationRootContext | null : PaginationRootContext; export declare const injectPinInputRootContext: | null | undefined = PinInputRootContext>(fallback?: T | undefined) => T extends null ? PinInputRootContext | null : PinInputRootContext; export declare const injectPopoverRootContext: (fallback?: T | undefined) => T extends null ? PopoverRootContext | null : PopoverRootContext; export declare const injectProgressRootContext: (fallback?: T | undefined) => T extends null ? ProgressRootContext | null : ProgressRootContext; export declare const injectRadioGroupItemContext: (fallback?: T | undefined) => T extends null ? RadioGroupItemContext | null : RadioGroupItemContext; export declare const injectRadioGroupRootContext: (fallback?: T | undefined) => T extends null ? RadioGroupRootContext | null : RadioGroupRootContext; export declare const injectRangeCalendarRootContext: (fallback?: T | undefined) => T extends null ? RangeCalendarRootContext | null : RangeCalendarRootContext; export declare const injectScrollAreaRootContext: (fallback?: T | undefined) => T extends null ? ScrollAreaRootContext | null : ScrollAreaRootContext; export declare const injectScrollAreaScrollbarContext: (fallback?: T | undefined) => T extends null ? ScrollAreaScollbarContext | null : ScrollAreaScollbarContext; export declare const injectSelectGroupContext: (fallback?: T | undefined) => T extends null ? SelectGroupContext | null : SelectGroupContext; export declare const injectSelectItemContext: | null | undefined = SelectItemContext>(fallback?: T | undefined) => T extends null ? SelectItemContext | null : SelectItemContext; export declare const injectSelectRootContext: | null | undefined = SelectRootContext>(fallback?: T | undefined) => T extends null ? SelectRootContext | null : SelectRootContext; export declare const injectSliderRootContext: (fallback?: T | undefined) => T extends null ? SliderRootContext | null : SliderRootContext; export declare const injectSplitterGroupContext: (fallback?: T | undefined) => T extends null ? PanelGroupContext | null : PanelGroupContext; export declare const injectStepperItemContext: (fallback?: T | undefined) => T extends null ? StepperItemContext | null : StepperItemContext; export declare const injectStepperRootContext: (fallback?: T | undefined) => T extends null ? StepperRootContext | null : StepperRootContext; export declare const injectSwitchRootContext: (fallback?: T | undefined) => T extends null ? SwitchRootContext | null : SwitchRootContext; export declare const injectTabsRootContext: (fallback?: T | undefined) => T extends null ? TabsRootContext | null : TabsRootContext; export declare const injectTagsInputItemContext: (fallback?: T | undefined) => T extends null ? TagsInputItemContext | null : TagsInputItemContext; export declare const injectTagsInputRootContext: | null | undefined = TagsInputRootContext>(fallback?: T | undefined) => T extends null ? TagsInputRootContext | null : TagsInputRootContext; export declare const injectTimeFieldRootContext: (fallback?: T | undefined) => T extends null ? TimeFieldRootContext | null : TimeFieldRootContext; export declare const injectToastProviderContext: (fallback?: T | undefined) => T extends null ? ToastProviderContext | null : ToastProviderContext; export declare const injectToggleGroupRootContext: (fallback?: T | undefined) => T extends null ? ToggleGroupRootContext | null : ToggleGroupRootContext; export declare const injectToolbarRootContext: (fallback?: T | undefined) => T extends null ? ToolbarRootContext | null : ToolbarRootContext; export declare const injectTooltipProviderContext: (fallback?: T | undefined) => T extends null ? TooltipProviderContext | null : TooltipProviderContext; export declare const injectTooltipRootContext: (fallback?: T | undefined) => T extends null ? TooltipContext | null : TooltipContext; export declare const injectTreeRootContext: | null | undefined = TreeRootContext>(fallback?: T | undefined) => T extends null ? TreeRootContext | null : TreeRootContext; export declare const Label: __VLS_WithTemplateSlots_147 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface LabelProps extends PrimitiveProps { /** The id of the element the label is associated with. */ for?: string; } export declare const ListboxContent: __VLS_WithTemplateSlots_148 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ListboxContentProps extends PrimitiveProps { } export declare const ListboxFilter: __VLS_WithTemplateSlots_149 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((args_0: string) => any) | undefined; }>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, { primitiveElement: CreateComponentPublicInstanceWithMixins; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { asChild: boolean; as: AsTag | Component; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, { asChild: boolean; as: AsTag | Component; }> | null; }, any>, Readonly<{ default?: (props: { /** Current input values */ modelValue: string | undefined; }) => any; }> & { default?: (props: { /** Current input values */ modelValue: string | undefined; }) => any; }>; export declare type ListboxFilterEmits = { 'update:modelValue': [string]; }; export declare interface ListboxFilterProps extends PrimitiveProps { /** The controlled value of the filter. Can be binded with with v-model. */ modelValue?: string; /** Focus on element when mounted. */ autoFocus?: boolean; /** When `true`, prevents the user from interacting with item */ disabled?: boolean; } export declare const ListboxGroup: __VLS_WithTemplateSlots_150 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; declare interface ListboxGroupContext { id: string; } export declare const ListboxGroupLabel: __VLS_WithTemplateSlots_151 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ListboxGroupLabelProps extends PrimitiveProps { for?: string; } export declare interface ListboxGroupProps extends PrimitiveProps { } export declare const ListboxItem: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal_6>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal_6 & Omit<{ readonly onSelect?: ((event: ListboxItemSelectEvent) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps, never>, "onSelect"> & ListboxItemProps & Partial<{}>> & PublicProps; expose(exposed: ShallowUnwrapRef< {}>): void; attrs: any; slots: { default?(_: {}): any; }; emit: (evt: "select", event: ListboxItemSelectEvent) => void; }>) => VNode & { __ctx?: Awaited; }; declare interface ListboxItemContext { isSelected: Ref; } export declare type ListboxItemEmits = { /** Event handler called when the selecting item.
It can be prevented by calling `event.preventDefault`. */ select: [event: ListboxItemSelectEvent]; }; export declare const ListboxItemIndicator: __VLS_WithTemplateSlots_152 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ListboxItemIndicatorProps extends PrimitiveProps { } export declare interface ListboxItemProps extends PrimitiveProps { /** The value given as data when submitted with a `name`. */ value: T; /** When `true`, prevents the user from interacting with the item. */ disabled?: boolean; } export declare type ListboxItemSelectEvent = CustomEvent<{ originalEvent: PointerEvent; value?: T; }>; export declare const ListboxRoot: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal_7>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal_7 & Omit<{ readonly onLeave?: ((event: Event) => any) | undefined; readonly "onUpdate:modelValue"?: ((value: AcceptableValue) => any) | undefined; readonly onEntryFocus?: ((event: CustomEvent) => any) | undefined; readonly onHighlight?: ((payload: { ref: HTMLElement; value: AcceptableValue; } | undefined) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps, never>, "onUpdate:modelValue" | "onEntryFocus" | "onLeave" | "onHighlight"> & ListboxRootProps & Partial<{}>> & PublicProps; expose(exposed: ShallowUnwrapRef< { highlightedElement: Ref; highlightItem: (value: T) => void; highlightFirstItem: () => void; highlightSelected: (event?: Event) => Promise; getItems: (includeDisabledItem?: boolean) => ({ ref: HTMLElement; value?: any; } & { value: T; })[]; }>): void; attrs: any; slots: Readonly<{ default?: (props: { /** Current active value */ modelValue: T | T[] | undefined; }) => any; }> & { default?: (props: { /** Current active value */ modelValue: T | T[] | undefined; }) => any; }; emit: ((evt: "leave", event: Event) => void) & ((evt: "update:modelValue", value: AcceptableValue) => void) & ((evt: "entryFocus", event: CustomEvent) => void) & ((evt: "highlight", payload: { ref: HTMLElement; value: AcceptableValue; } | undefined) => void); }>) => VNode & { __ctx?: Awaited; }; declare type ListboxRootContext = { modelValue: Ref | undefined>; onValueChange: (val: T) => void; multiple: Ref; orientation: Ref; dir: Ref; disabled: Ref; highlightOnHover: Ref; highlightedElement: Ref; isVirtual: Ref; virtualFocusHook: EventHook; virtualKeydownHook: EventHook; virtualHighlightHook: EventHook; by?: string | ((a: T, b: T) => boolean); firstValue?: Ref; selectionBehavior?: Ref<'toggle' | 'replace'>; focusable: Ref; onLeave: (event: Event) => void; onEnter: (event: Event) => void; changeHighlight: (el: HTMLElement, scrollIntoView?: boolean) => void; onKeydownNavigation: (event: KeyboardEvent) => void; onKeydownEnter: (event: KeyboardEvent) => void; onKeydownTypeAhead: (event: KeyboardEvent) => void; onCompositionStart: () => void; onCompositionEnd: () => void; highlightFirstItem: (event: InputEvent) => void; }; export declare type ListboxRootEmits = { /** Event handler called when the value changes. */ 'update:modelValue': [value: T]; /** Event handler when highlighted element changes. */ 'highlight': [payload: { ref: HTMLElement; value: T; } | undefined]; /** Event handler called when container is being focused. Can be prevented. */ 'entryFocus': [event: CustomEvent]; /** Event handler called when the mouse leave the container */ 'leave': [event: Event]; }; export declare interface ListboxRootProps extends PrimitiveProps, FormFieldProps { /** The controlled value of the listbox. Can be binded with with `v-model`. */ modelValue?: T | Array; /** The value of the listbox when initially rendered. Use when you do not need to control the state of the Listbox */ defaultValue?: T | Array; /** Whether multiple options can be selected or not. */ multiple?: boolean; /** The orientation of the listbox.
Mainly so arrow navigation is done accordingly (left & right vs. up & down) */ orientation?: DataOrientation; /** The reading direction of the listbox when applicable.
If omitted, inherits globally from `ConfigProvider` or assumes LTR (left-to-right) reading mode. */ dir?: Direction; /** When `true`, prevents the user from interacting with listbox */ disabled?: boolean; /** * How multiple selection should behave in the collection. * @defaultValue 'toggle' */ selectionBehavior?: 'toggle' | 'replace'; /** When `true`, hover over item will trigger highlight */ highlightOnHover?: boolean; /** Use this to compare objects by a particular field, or pass your own comparison function for complete control over how objects are compared. */ by?: string | ((a: T, b: T) => boolean); } export declare const ListboxVirtualizer: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal_8>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal_8 & Omit<{} & VNodeProps & AllowedComponentProps & ComponentCustomProps, never>, never> & ListboxVirtualizerProps & Partial<{}>> & PublicProps; expose(exposed: ShallowUnwrapRef< {}>): void; attrs: any; slots: Readonly<{ default?: (props: { option: T; virtualizer: Virtualizer; virtualItem: VirtualItem; }) => any; }> & { default?: (props: { option: T; virtualizer: Virtualizer; virtualItem: VirtualItem; }) => any; }; emit: {}; }>) => VNode & { __ctx?: Awaited; }; export declare interface ListboxVirtualizerProps { /** List of items */ options: T[]; /** Number of items rendered outside the visible area */ overscan?: number; /** Estimated size (in px) of each item */ estimateSize?: number; /** Text content for each item to achieve type-ahead feature */ textContent?: (option: T) => string; } declare interface Machine { [k: string]: { [k: string]: S; }; } declare type MachineEvent = keyof UnionToIntersection; declare type MachineState = keyof T; declare type Matcher = (date: DateValue) => boolean; declare interface MenuArrowProps extends PopperArrowProps { } export declare const MenubarArrow: __VLS_WithTemplateSlots_153 & Readonly<{}>, { width: number; height: number; as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface MenubarArrowProps extends MenuArrowProps { } export declare const MenubarCheckboxItem: __VLS_WithTemplateSlots_154 any; "update:modelValue": (payload: boolean) => any; }, string, PublicProps, Readonly & Readonly<{ onSelect?: ((event: Event) => any) | undefined; "onUpdate:modelValue"?: ((payload: boolean) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type MenubarCheckboxItemEmits = MenuCheckboxItemEmits; export declare interface MenubarCheckboxItemProps extends MenuCheckboxItemProps { } export declare const MenubarContent: __VLS_WithTemplateSlots_155 any; pointerDownOutside: (event: PointerDownOutsideEvent) => any; focusOutside: (event: FocusOutsideEvent) => any; interactOutside: (event: PointerDownOutsideEvent | FocusOutsideEvent) => any; closeAutoFocus: (event: Event) => any; }, string, PublicProps, Readonly & Readonly<{ onEscapeKeyDown?: ((event: KeyboardEvent) => any) | undefined; onPointerDownOutside?: ((event: PointerDownOutsideEvent) => any) | undefined; onFocusOutside?: ((event: FocusOutsideEvent) => any) | undefined; onInteractOutside?: ((event: PointerDownOutsideEvent | FocusOutsideEvent) => any) | undefined; onCloseAutoFocus?: ((event: Event) => any) | undefined; }>, { align: Align; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface MenubarContentProps extends MenuContentProps { } export declare const MenubarGroup: __VLS_WithTemplateSlots_156 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface MenubarGroupProps extends MenuGroupProps { } export declare const MenubarItem: __VLS_WithTemplateSlots_157 any; }, string, PublicProps, Readonly & Readonly<{ onSelect?: ((event: Event) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type MenubarItemEmits = MenuItemEmits; export declare const MenubarItemIndicator: __VLS_WithTemplateSlots_158 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface MenubarItemIndicatorProps extends MenuItemIndicatorProps { } export declare interface MenubarItemProps extends MenuItemProps { } export declare const MenubarLabel: __VLS_WithTemplateSlots_159 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface MenubarLabelProps extends MenuLabelProps { } export declare const MenubarMenu: __VLS_WithTemplateSlots_160 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; declare type MenubarMenuContext = { value: string; triggerId: string; triggerElement: Ref; contentId: string; wasKeyboardTriggerOpenRef: Ref; }; export declare interface MenubarMenuProps { /** * A unique value that associates the item with an active value when the navigation menu is controlled. * * This prop is managed automatically when uncontrolled. */ value?: string; } export declare const MenubarPortal: __VLS_WithTemplateSlots_161 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface MenubarPortalProps extends MenuPortalProps { } export declare const MenubarRadioGroup: __VLS_WithTemplateSlots_162 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((payload: string) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type MenubarRadioGroupEmits = MenuRadioGroupEmits; export declare interface MenubarRadioGroupProps extends MenuRadioGroupProps { } export declare const MenubarRadioItem: __VLS_WithTemplateSlots_163 any; }, string, PublicProps, Readonly & Readonly<{ onSelect?: ((event: Event) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type MenubarRadioItemEmits = MenuRadioItemEmits; export declare interface MenubarRadioItemProps extends MenuRadioItemProps { } export declare const MenubarRoot: __VLS_WithTemplateSlots_164 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; }>, { loop: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current input values */ modelValue: string; }) => any; }> & { default?: (props: { /** Current input values */ modelValue: string; }) => any; }>; declare interface MenubarRootContext { modelValue: Ref; dir: Ref; loop: Ref; onMenuOpen: (value: string) => void; onMenuClose: () => void; onMenuToggle: (value: string) => void; } export declare type MenubarRootEmits = { /** Event handler called when the value changes. */ 'update:modelValue': [value: boolean]; }; export declare interface MenubarRootProps { /** The controlled value of the menu to open. Can be used as `v-model`. */ modelValue?: string; /** The value of the menu that should be open when initially rendered. Use when you do not need to control the value state. */ defaultValue?: string; /** * The reading direction of the combobox when applicable. * * If omitted, inherits globally from `ConfigProvider` or assumes LTR (left-to-right) reading mode. */ dir?: Direction; /** When `true`, keyboard navigation will loop from last item to first, and vice versa. */ loop?: boolean; } export declare const MenubarSeparator: __VLS_WithTemplateSlots_165 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface MenubarSeparatorProps extends MenuSeparatorProps { } export declare const MenubarSub: __VLS_WithTemplateSlots_166 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:open"?: ((payload: boolean) => any) | undefined; }>, { open: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current open state */ open: boolean; }) => any; }> & { default?: (props: { /** Current open state */ open: boolean; }) => any; }>; export declare const MenubarSubContent: __VLS_WithTemplateSlots_167 any; pointerDownOutside: (event: PointerDownOutsideEvent) => any; focusOutside: (event: FocusOutsideEvent) => any; interactOutside: (event: PointerDownOutsideEvent | FocusOutsideEvent) => any; openAutoFocus: (event: Event) => any; closeAutoFocus: (event: Event) => any; entryFocus: (event: Event) => any; }, string, PublicProps, Readonly & Readonly<{ onEscapeKeyDown?: ((event: KeyboardEvent) => any) | undefined; onPointerDownOutside?: ((event: PointerDownOutsideEvent) => any) | undefined; onFocusOutside?: ((event: FocusOutsideEvent) => any) | undefined; onInteractOutside?: ((event: PointerDownOutsideEvent | FocusOutsideEvent) => any) | undefined; onOpenAutoFocus?: ((event: Event) => any) | undefined; onCloseAutoFocus?: ((event: Event) => any) | undefined; onEntryFocus?: ((event: Event) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type MenubarSubContentEmits = MenuSubContentEmits; export declare interface MenubarSubContentProps extends MenuSubContentProps { } export declare type MenubarSubEmits = MenuSubEmits; export declare interface MenubarSubProps extends MenuSubProps { /** The open state of the submenu when it is initially rendered. Use when you do not need to control its open state. */ defaultOpen?: boolean; } export declare const MenubarSubTrigger: __VLS_WithTemplateSlots_168 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface MenubarSubTriggerProps extends MenuSubTriggerProps { } export declare const MenubarTrigger: __VLS_WithTemplateSlots_169 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface MenubarTriggerProps extends PrimitiveProps { /** When `true`, prevents the user from interacting with item */ disabled?: boolean; } declare type MenuCheckboxItemEmits = MenuItemEmits & { /** Event handler called when the checked state changes. */ 'update:modelValue': [payload: boolean]; }; declare interface MenuCheckboxItemProps extends MenuItemProps { /** The controlled checked state of the item. Can be used as `v-model`. */ modelValue?: CheckedState; } declare type MenuContentEmits = Omit; declare type MenuContentImplEmits = DismissableLayerEmits & Omit & { openAutoFocus: [event: Event]; /** * Event handler called when auto-focusing on close. * Can be prevented. */ closeAutoFocus: [event: Event]; }; declare interface MenuContentImplPrivateProps { /** * When `true`, hover/focus/click interactions will be disabled on elements outside * the `DismissableLayer`. Users will need to click twice on outside elements to * interact with them: once to close the `DismissableLayer`, and again to trigger the element. */ disableOutsidePointerEvents?: DismissableLayerProps['disableOutsidePointerEvents']; /** * Whether scrolling outside the `MenuContent` should be prevented * @defaultValue false */ disableOutsideScroll?: boolean; /** * Whether focus should be trapped within the `MenuContent` * @defaultValue also */ trapFocus?: FocusScopeProps['trapped']; } declare interface MenuContentImplProps extends MenuContentImplPrivateProps, Omit { /** * When `true`, keyboard navigation will loop from last item to first, and vice versa. * @defaultValue false */ loop?: boolean; } declare interface MenuContentProps extends MenuRootContentTypeProps { /** * Used to force mounting when more control is needed. Useful when * controlling animation with Vue animation libraries. */ forceMount?: boolean; } declare type MenuEmits = { 'update:open': [payload: boolean]; }; declare interface MenuGroupProps extends PrimitiveProps { } declare type MenuItemEmits = { /** * Event handler called when the user selects an item (via mouse or keyboard).
* Calling `event.preventDefault` in this handler will prevent the menu from closing when selecting that item. */ select: [event: Event]; }; declare interface MenuItemImplProps extends PrimitiveProps { /** When `true`, prevents the user from interacting with the item. */ disabled?: boolean; /** * Optional text used for typeahead purposes. By default the typeahead behavior will use the `.textContent` of the item.
* Use this when the content is complex, or you have non-textual content inside. */ textValue?: string; } declare interface MenuItemIndicatorProps extends PrimitiveProps { /** * Used to force mounting when more control is needed. Useful when * controlling animation with Vue animation libraries. */ forceMount?: boolean; } declare interface MenuItemProps extends MenuItemImplProps { } declare interface MenuLabelProps extends PrimitiveProps { } declare interface MenuPortalProps extends TeleportProps { } declare interface MenuProps { /** The controlled open state of the menu. Can be used as `v-model:open`. */ open?: boolean; /** * The reading direction of the combobox when applicable. * * If omitted, inherits globally from `ConfigProvider` or assumes LTR (left-to-right) reading mode. */ dir?: Direction_3; /** * The modality of the dropdown menu. * * When set to `true`, interaction with outside elements will be disabled and only menu content will be visible to screen readers. */ modal?: boolean; } declare type MenuRadioGroupEmits = { /** Event handler called when the value changes. */ 'update:modelValue': [payload: string]; }; declare interface MenuRadioGroupProps extends MenuGroupProps { /** The value of the selected item in the group. */ modelValue?: string; } declare type MenuRadioItemEmits = MenuItemEmits; declare interface MenuRadioItemProps extends MenuItemProps { /** The unique value of the item. */ value: string; } declare interface MenuRootContentTypeProps extends Omit { } declare interface MenuSeparatorProps extends PrimitiveProps { } declare type MenuSubContentEmits = MenuContentImplEmits; declare interface MenuSubContentProps extends Omit { /** * Used to force mounting when more control is needed. Useful when * controlling animation with Vue animation libraries. */ forceMount?: boolean; } declare type MenuSubEmits = { /** Event handler called when the open state of the submenu changes. */ 'update:open': [payload: boolean]; }; declare interface MenuSubProps { /** The controlled open state of the menu. Can be used as `v-model:open`. */ open?: boolean; } declare interface MenuSubTriggerProps extends MenuItemImplProps { } declare interface MountingOptions { /** * Default props for the component */ props?: (RawProps & Props) | ({} extends Props ? null : never) | ((attrs: Record) => (RawProps & Props)); /** * Pass attributes into the component */ attrs?: Record; } export declare const NavigationMenuContent: __VLS_WithTemplateSlots_170 any; pointerDownOutside: (event: PointerDownOutsideEvent) => any; focusOutside: (event: FocusOutsideEvent) => any; interactOutside: (event: PointerDownOutsideEvent | FocusOutsideEvent) => any; }, string, PublicProps, Readonly & Readonly<{ onEscapeKeyDown?: ((event: KeyboardEvent) => any) | undefined; onPointerDownOutside?: ((event: PointerDownOutsideEvent) => any) | undefined; onFocusOutside?: ((event: FocusOutsideEvent) => any) | undefined; onInteractOutside?: ((event: PointerDownOutsideEvent | FocusOutsideEvent) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type NavigationMenuContentEmits = NavigationMenuContentImplEmits; declare type NavigationMenuContentImplEmits = DismissableLayerEmits; declare interface NavigationMenuContentImplProps extends DismissableLayerProps { } export declare interface NavigationMenuContentProps extends NavigationMenuContentImplProps { /** * Used to force mounting when more control is needed. Useful when * controlling animation with Vue animation libraries. */ forceMount?: boolean; } declare interface NavigationMenuContext { isRootMenu: boolean; modelValue: Ref; previousValue: Ref; baseId: string; dir: Ref; orientation: Orientation_2; disableClickTrigger: Ref; disableHoverTrigger: Ref; unmountOnHide: Ref; rootNavigationMenu: Ref; activeTrigger: Ref; indicatorTrack: Ref; onIndicatorTrackChange: (indicatorTrack: HTMLElement | undefined) => void; viewport: Ref; onViewportChange: (viewport: HTMLElement | undefined) => void; onTriggerEnter: (itemValue: string) => void; onTriggerLeave: () => void; onContentEnter: (itemValue: string) => void; onContentLeave: () => void; onItemSelect: (itemValue: string) => void; onItemDismiss: () => void; } export declare const NavigationMenuIndicator: __VLS_WithTemplateSlots_171 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface NavigationMenuIndicatorProps extends PrimitiveProps { /** * Used to force mounting when more control is needed. Useful when * controlling animation with Vue animation libraries. */ forceMount?: boolean; } export declare const NavigationMenuItem: __VLS_WithTemplateSlots_172 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; declare type NavigationMenuItemContext = { value: string; contentId: string; triggerRef: Ref; focusProxyRef: Ref; wasEscapeCloseRef: Ref; onEntryKeyDown: () => void; onFocusProxyEnter: (side: 'start' | 'end') => void; onContentFocusOutside: () => void; onRootContentClose: () => void; }; export declare interface NavigationMenuItemProps extends PrimitiveProps { /** * A unique value that associates the item with an active value when the navigation menu is controlled. * * This prop is managed automatically when uncontrolled. */ value?: string; } export declare const NavigationMenuLink: __VLS_WithTemplateSlots_173) => any; }, string, PublicProps, Readonly & Readonly<{ onSelect?: ((payload: CustomEvent<{ originalEvent: Event; }>) => any) | undefined; }>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type NavigationMenuLinkEmits = { /** * Event handler called when the user selects a link (via mouse or keyboard). * * Calling `event.preventDefault` in this handler will prevent the navigation menu from closing when selecting that link. */ select: [payload: CustomEvent<{ originalEvent: Event; }>]; }; export declare interface NavigationMenuLinkProps extends PrimitiveProps { /** Used to identify the link as the currently active page. */ active?: boolean; } export declare const NavigationMenuList: __VLS_WithTemplateSlots_174 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface NavigationMenuListProps extends PrimitiveProps { } export declare const NavigationMenuRoot: __VLS_WithTemplateSlots_175 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((value: string) => any) | undefined; }>, { as: AsTag | Component; unmountOnHide: boolean; modelValue: string; orientation: Orientation_2; delayDuration: number; skipDelayDuration: number; disableClickTrigger: boolean; disableHoverTrigger: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current input values */ modelValue: string; }) => any; }> & { default?: (props: { /** Current input values */ modelValue: string; }) => any; }>; export declare type NavigationMenuRootEmits = { /** Event handler called when the value changes. */ 'update:modelValue': [value: string]; }; export declare interface NavigationMenuRootProps extends PrimitiveProps { /** The controlled value of the menu item to activate. Can be used as `v-model`. */ modelValue?: string; /** * The value of the menu item that should be active when initially rendered. * * Use when you do not need to control the value state. */ defaultValue?: string; /** * The reading direction of the combobox when applicable. * * If omitted, inherits globally from `ConfigProvider` or assumes LTR (left-to-right) reading mode. */ dir?: Direction_4; /** The orientation of the menu. */ orientation?: Orientation_2; /** * The duration from when the pointer enters the trigger until the tooltip gets opened. * @defaultValue 200 */ delayDuration?: number; /** * How much time a user has to enter another trigger without incurring a delay again. * @defaultValue 300 */ skipDelayDuration?: number; /** * If `true`, menu cannot be open by click on trigger * @defaultValue false */ disableClickTrigger?: boolean; /** * If `true`, menu cannot be open by hover on trigger * @defaultValue false */ disableHoverTrigger?: boolean; /** * If `true`, menu will not close during pointer leave event * @defaultValue false */ disablePointerLeaveClose?: boolean; /** * When `true`, the element will be unmounted on closed state. * * @defaultValue `true` */ unmountOnHide?: boolean; } export declare const NavigationMenuSub: __VLS_WithTemplateSlots_176 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((value: string) => any) | undefined; }>, { orientation: Orientation_2; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current input values */ modelValue: string; }) => any; }> & { default?: (props: { /** Current input values */ modelValue: string; }) => any; }>; export declare type NavigationMenuSubEmits = { /** Event handler called when the value changes. */ 'update:modelValue': [value: string]; }; export declare interface NavigationMenuSubProps extends PrimitiveProps { /** The controlled value of the sub menu item to activate. Can be used as `v-model`. */ modelValue?: string; /** * The value of the menu item that should be active when initially rendered. * * Use when you do not need to control the value state. */ defaultValue?: string; /** The orientation of the menu. */ orientation?: Orientation_2; } export declare const NavigationMenuTrigger: __VLS_WithTemplateSlots_177 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface NavigationMenuTriggerProps extends PrimitiveProps { /** When `true`, prevents the user from interacting with item */ disabled?: boolean; } export declare const NavigationMenuViewport: __VLS_WithTemplateSlots_178 & Readonly<{}>, { align: "start" | "center" | "end"; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface NavigationMenuViewportProps extends PrimitiveProps { /** * Used to force mounting when more control is needed. Useful when * controlling animation with Vue animation libraries. */ forceMount?: boolean; /** * Placement of the viewport for css variables `(--reka-navigation-menu-viewport-left, --reka-navigation-menu-viewport-top)`. * @defaultValue 'center' */ align?: 'start' | 'center' | 'end'; } declare const NON_EDITABLE_SEGMENT_PARTS: readonly ["literal", "timeZoneName"]; declare type NonEditableSegmentPart = (typeof NON_EDITABLE_SEGMENT_PARTS)[number]; export declare const NumberFieldDecrement: __VLS_WithTemplateSlots_179 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, { primitiveElement: CreateComponentPublicInstanceWithMixins; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { asChild: boolean; as: AsTag | Component; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, { asChild: boolean; as: AsTag | Component; }> | null; }, any>, { default?(_: {}): any; }>; export declare interface NumberFieldDecrementProps extends PrimitiveProps { disabled?: boolean; } export declare const NumberFieldIncrement: __VLS_WithTemplateSlots_180 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, { primitiveElement: CreateComponentPublicInstanceWithMixins; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { asChild: boolean; as: AsTag | Component; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, { asChild: boolean; as: AsTag | Component; }> | null; }, any>, { default?(_: {}): any; }>; export declare interface NumberFieldIncrementProps extends PrimitiveProps { disabled?: boolean; } export declare const NumberFieldInput: __VLS_WithTemplateSlots_181 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, { primitiveElement: CreateComponentPublicInstanceWithMixins; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { asChild: boolean; as: AsTag | Component; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, { asChild: boolean; as: AsTag | Component; }> | null; }, any>, { default?(_: {}): any; }>; export declare interface NumberFieldInputProps extends PrimitiveProps { } export declare const NumberFieldRoot: __VLS_WithTemplateSlots_182 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((val: number) => any) | undefined; }>, { defaultValue: number; as: AsTag | Component; step: number; stepSnapping: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, { primitiveElement: CreateComponentPublicInstanceWithMixins; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { asChild: boolean; as: AsTag | Component; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, { asChild: boolean; as: AsTag | Component; }> | null; }, any>, { default?(_: { modelValue: number | undefined; textValue: string; }): any; }>; declare interface NumberFieldRootContext { modelValue: Ref; handleIncrease: (multiplier?: number) => void; handleDecrease: (multiplier?: number) => void; handleMinMaxValue: (type: 'min' | 'max') => void; inputEl: Ref; onInputElement: (el: HTMLInputElement) => void; inputMode: Ref; textValue: Ref; validate: (val: string) => boolean; applyInputValue: (val: string) => void; disabled: Ref; disableWheelChange: Ref; invertWheelChange: Ref; max: Ref; min: Ref; isDecreaseDisabled: Ref; isIncreaseDisabled: Ref; id: Ref; } export declare type NumberFieldRootEmits = { 'update:modelValue': [val: number]; }; export declare interface NumberFieldRootProps extends PrimitiveProps, FormFieldProps { defaultValue?: number; modelValue?: number | null; /** The smallest value allowed for the input. */ min?: number; /** The largest value allowed for the input. */ max?: number; /** The amount that the input value changes with each increment or decrement "tick". */ step?: number; /** When `false`, prevents the value from snapping to the nearest increment of the step value */ stepSnapping?: boolean; /** Formatting options for the value displayed in the number field. This also affects what characters are allowed to be typed by the user. */ formatOptions?: Intl.NumberFormatOptions; /** The locale to use for formatting dates */ locale?: string; /** When `true`, prevents the user from interacting with the Number Field. */ disabled?: boolean; /** When `true`, prevents the value from changing on wheel scroll. */ disableWheelChange?: boolean; /** When `true`, inverts the direction of the wheel change. */ invertWheelChange?: boolean; /** Id of the element */ id?: string; } declare type Orientation = 'horizontal' | 'vertical'; declare type Orientation_2 = 'vertical' | 'horizontal'; export declare const PaginationEllipsis: __VLS_WithTemplateSlots_183 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface PaginationEllipsisProps extends PrimitiveProps { } export declare const PaginationFirst: __VLS_WithTemplateSlots_184 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface PaginationFirstProps extends PrimitiveProps { } export declare const PaginationLast: __VLS_WithTemplateSlots_185 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface PaginationLastProps extends PrimitiveProps { } export declare const PaginationList: __VLS_WithTemplateSlots_186 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Pages item */ items: ({ type: "ellipsis"; } | { type: "page"; value: number; })[]; }) => any; }> & { default?: (props: { /** Pages item */ items: ({ type: "ellipsis"; } | { type: "page"; value: number; })[]; }) => any; }>; export declare const PaginationListItem: __VLS_WithTemplateSlots_187 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface PaginationListItemProps extends PrimitiveProps { /** Value for the page */ value: number; } export declare interface PaginationListProps extends PrimitiveProps { } export declare const PaginationNext: __VLS_WithTemplateSlots_188 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface PaginationNextProps extends PrimitiveProps { } export declare const PaginationPrev: __VLS_WithTemplateSlots_189 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface PaginationPrevProps extends PrimitiveProps { } export declare const PaginationRoot: __VLS_WithTemplateSlots_190 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:page"?: ((value: number) => any) | undefined; }>, { as: AsTag | Component; defaultPage: number; total: number; siblingCount: number; showEdges: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current page state */ page: number; /** Number of pages */ pageCount: number; }) => any; }> & { default?: (props: { /** Current page state */ page: number; /** Number of pages */ pageCount: number; }) => any; }>; declare type PaginationRootContext = { page: Ref; onPageChange: (value: number) => void; pageCount: Ref; siblingCount: Ref; disabled: Ref; showEdges: Ref; }; export declare type PaginationRootEmits = { /** Event handler called when the page value changes */ 'update:page': [value: number]; }; export declare interface PaginationRootProps extends PrimitiveProps { /** The controlled value of the current page. Can be binded as `v-model:page`. */ page?: number; /** * The value of the page that should be active when initially rendered. * * Use when you do not need to control the value state. */ defaultPage?: number; /** Number of items per page */ itemsPerPage: number; /** Number of items in your list */ total?: number; /** Number of sibling should be shown around the current page */ siblingCount?: number; /** When `true`, prevents the user from interacting with item */ disabled?: boolean; /** When `true`, always show first page, last page, and ellipsis */ showEdges?: boolean; } declare type PanelCallbacks = { onCollapse?: PanelOnCollapse; onExpand?: PanelOnExpand; onResize?: PanelOnResize; }; declare type PanelConstraints = { collapsedSize?: number | undefined; collapsible?: boolean | undefined; defaultSize?: number | undefined; /** Panel id (unique within group); falls back to useId when not provided */ maxSize?: number | undefined; minSize?: number | undefined; }; declare type PanelData = { callbacks: PanelCallbacks; constraints: PanelConstraints; id: string; idIsFromProps: boolean; order: number | undefined; }; declare type PanelGroupContext = { direction: Ref; dragState: DragState | null; groupId: string; reevaluatePanelConstraints: (panelData: PanelData, prevConstraints: PanelConstraints) => void; registerPanel: (panelData: PanelData) => void; registerResizeHandle: (dragHandleId: string) => ResizeHandler; resizePanel: (panelData: PanelData, size: number) => void; startDragging: (dragHandleId: string, event: ResizeEvent) => void; stopDragging: () => void; unregisterPanel: (panelData: PanelData) => void; panelGroupElement: Ref; collapsePanel: (panelData: PanelData) => void; expandPanel: (panelData: PanelData) => void; isPanelCollapsed: (panelData: PanelData) => boolean; isPanelExpanded: (panelData: PanelData) => boolean; getPanelSize: (panelData: PanelData) => number; getPanelStyle: (panelData: PanelData, defaultSize: number | undefined) => CSSProperties; }; declare type PanelGroupStorage = { getItem: (name: string) => string | null; setItem: (name: string, value: string) => void; }; declare type PanelOnCollapse = () => void; declare type PanelOnExpand = () => void; declare type PanelOnResize = (size: number, prevSize: number | undefined) => void; export declare const PinInputInput: __VLS_WithTemplateSlots_191 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, { primitiveElement: CreateComponentPublicInstanceWithMixins; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { asChild: boolean; as: AsTag | Component; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, { asChild: boolean; as: AsTag | Component; }> | null; }, any>, { default?(_: {}): any; }>; export declare interface PinInputInputProps extends PrimitiveProps { /** Position of the value this input binds to. */ index: number; /** When `true`, prevents the user from interacting with the pin input */ disabled?: boolean; } export declare const PinInputRoot: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal_9>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal_9 & Omit<{ readonly "onUpdate:modelValue"?: ((value: PinInputValue) => any) | undefined; readonly onComplete?: ((value: PinInputValue) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps, never>, "onUpdate:modelValue" | "onComplete"> & PinInputRootProps & Partial<{}>> & PublicProps; expose(exposed: ShallowUnwrapRef< {}>): void; attrs: any; slots: Readonly<{ default?: (props: { /** Current input values */ modelValue: PinInputValue; }) => any; }> & { default?: (props: { /** Current input values */ modelValue: PinInputValue; }) => any; }; emit: ((evt: "update:modelValue", value: PinInputValue) => void) & ((evt: "complete", value: PinInputValue) => void); }>) => VNode & { __ctx?: Awaited; }; declare interface PinInputRootContext { modelValue: Ref>; currentModelValue: ComputedRef>; mask: Ref; otp: Ref; placeholder: Ref; type: Ref; dir: Ref; disabled: Ref; isCompleted: ComputedRef; inputElements?: Ref>; onInputElementChange: (el: HTMLInputElement) => void; } export declare type PinInputRootEmits = { 'update:modelValue': [value: PinInputValue]; 'complete': [value: PinInputValue]; }; export declare interface PinInputRootProps extends PrimitiveProps, FormFieldProps { /** The controlled checked state of the pin input. Can be binded as `v-model`. */ modelValue?: PinInputValue | null; /** The default value of the pin inputs when it is initially rendered. Use when you do not need to control its checked state. */ defaultValue?: PinInputValue[]; /** The placeholder character to use for empty pin-inputs. */ placeholder?: string; /** When `true`, pin inputs will be treated as password. */ mask?: boolean; /** When `true`, mobile devices will autodetect the OTP from messages or clipboard, and enable the autocomplete field. */ otp?: boolean; /** Input type for the inputs. */ type?: Type; /** The reading direction of the combobox when applicable.
If omitted, inherits globally from `ConfigProvider` or assumes LTR (left-to-right) reading mode. */ dir?: Direction; /** When `true`, prevents the user from interacting with the pin input */ disabled?: boolean; /** Id of the element */ id?: string; } declare type PinInputType = 'text' | 'number'; declare type PinInputValue = Type extends 'number' ? number[] : string[]; declare type PointerDownOutsideEvent = CustomEvent<{ originalEvent: PointerEvent; }>; declare type PointerHitAreaMargins = { coarse: number; fine: number; }; export declare const PopoverAnchor: __VLS_WithTemplateSlots_192 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface PopoverAnchorProps extends PopperAnchorProps { } export declare const PopoverArrow: __VLS_WithTemplateSlots_193 & Readonly<{}>, { width: number; height: number; as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface PopoverArrowProps extends PopperArrowProps { } export declare const PopoverClose: __VLS_WithTemplateSlots_194 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface PopoverCloseProps extends PrimitiveProps { } export declare const PopoverContent: __VLS_WithTemplateSlots_195 any; pointerDownOutside: (event: PointerDownOutsideEvent) => any; focusOutside: (event: FocusOutsideEvent) => any; interactOutside: (event: PointerDownOutsideEvent | FocusOutsideEvent) => any; openAutoFocus: (event: Event) => any; closeAutoFocus: (event: Event) => any; }, string, PublicProps, Readonly & Readonly<{ onEscapeKeyDown?: ((event: KeyboardEvent) => any) | undefined; onPointerDownOutside?: ((event: PointerDownOutsideEvent) => any) | undefined; onFocusOutside?: ((event: FocusOutsideEvent) => any) | undefined; onInteractOutside?: ((event: PointerDownOutsideEvent | FocusOutsideEvent) => any) | undefined; onOpenAutoFocus?: ((event: Event) => any) | undefined; onCloseAutoFocus?: ((event: Event) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; default?(_: {}): any; }>; export declare type PopoverContentEmits = PopoverContentImplEmits; declare type PopoverContentImplEmits = DismissableLayerEmits & { /** * Event handler called when auto-focusing on open. * Can be prevented. */ openAutoFocus: [event: Event]; /** * Event handler called when auto-focusing on close. * Can be prevented. */ closeAutoFocus: [event: Event]; }; declare interface PopoverContentImplProps extends PopperContentProps, DismissableLayerProps { } export declare interface PopoverContentProps extends PopoverContentImplProps { /** * Used to force mounting when more control is needed. Useful when * controlling animation with Vue animation libraries. */ forceMount?: boolean; } export declare const PopoverPortal: __VLS_WithTemplateSlots_196 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface PopoverPortalProps extends TeleportProps { } export declare const PopoverRoot: __VLS_WithTemplateSlots_197 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:open"?: ((value: boolean) => any) | undefined; }>, { defaultOpen: boolean; open: boolean; modal: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current open state */ open: boolean; }) => any; }> & { default?: (props: { /** Current open state */ open: boolean; }) => any; }>; declare interface PopoverRootContext { triggerElement: Ref; triggerId: string; contentId: string; open: Ref; modal: Ref; onOpenChange: (value: boolean) => void; onOpenToggle: () => void; hasCustomAnchor: Ref; } export declare type PopoverRootEmits = { /** * Event handler called when the open state of the popover changes. */ 'update:open': [value: boolean]; }; export declare interface PopoverRootProps { /** * The open state of the popover when it is initially rendered. Use when you do not need to control its open state. */ defaultOpen?: boolean; /** * The controlled open state of the popover. */ open?: boolean; /** * The modality of the popover. When set to true, interaction with outside elements will be disabled and only popover content will be visible to screen readers. * * @defaultValue false */ modal?: boolean; } export declare const PopoverTrigger: __VLS_WithTemplateSlots_198 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface PopoverTriggerProps extends PrimitiveProps { } declare interface PopperAnchorProps extends PrimitiveProps { /** * The reference (or anchor) element that is being referred to for positioning. * * If not provided will use the current component as anchor. */ reference?: ReferenceElement; } declare interface PopperArrowProps extends ArrowProps, PrimitiveProps { } declare interface PopperContentProps extends PrimitiveProps { /** * The preferred side of the trigger to render against when open. * Will be reversed when collisions occur and avoidCollisions * is enabled. * * @defaultValue "top" */ side?: Side; /** * The distance in pixels from the trigger. * * @defaultValue 0 */ sideOffset?: number; /** * The preferred alignment against the trigger. * May change when collisions occur. * * @defaultValue "center" */ align?: Align; /** * An offset in pixels from the `start` or `end` alignment options. * * @defaultValue 0 */ alignOffset?: number; /** * When `true`, overrides the side and align preferences * to prevent collisions with boundary edges. * * @defaultValue true */ avoidCollisions?: boolean; /** * The element used as the collision boundary. By default * this is the viewport, though you can provide additional * element(s) to be included in this check. * * @defaultValue [] */ collisionBoundary?: Element | null | Array; /** * The distance in pixels from the boundary edges where collision * detection should occur. Accepts a number (same for all sides), * or a partial padding object, for example: { top: 20, left: 20 }. * * @defaultValue 0 */ collisionPadding?: number | Partial>; /** * The padding between the arrow and the edges of the content. * If your content has border-radius, this will prevent it from * overflowing the corners. * * @defaultValue 0 */ arrowPadding?: number; /** * The sticky behavior on the align axis. `partial` will keep the * content in the boundary as long as the trigger is at least partially * in the boundary whilst "always" will keep the content in the boundary * regardless. * * @defaultValue "partial" */ sticky?: 'partial' | 'always'; /** * Whether to hide the content when the trigger becomes fully occluded. * * @defaultValue false */ hideWhenDetached?: boolean; /** * The type of CSS position property to use. */ positionStrategy?: 'absolute' | 'fixed'; /** * Strategy to update the position of the floating element on every animation frame. * * @defaultValue 'optimized' */ updatePositionStrategy?: 'optimized' | 'always'; /** * Whether to disable the update position for the content when the layout shifted. * * @defaultValue false */ disableUpdateOnLayoutShift?: boolean; /** * Force content to be position within the viewport. * * Might overlap the reference element, which may not be desired. * * @defaultValue false */ prioritizePosition?: boolean; /** * The custom element or virtual element that will be set as the reference * to position the floating element. * * If provided, it will replace the default anchor element. */ reference?: ReferenceElement; } export declare const Presence: DefineComponent, () => VNode | null, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly> & Readonly<{}>, { forceMount: boolean; }, SlotsType<{ default: (opts: { present: boolean; }) => any; }>, {}, {}, string, ComponentProvideOptions, true, {}, any>; export declare interface PresenceProps { /** * Conditional to mount or unmount the child element. Similar to `v-if` * * @required true */ present: boolean; /** * Force the element to render all the time. * * Useful for programmatically render grandchild component with the exposed `present` * * @defaultValue false */ forceMount?: boolean; } export declare const Primitive: DefineComponent; default: string; }; }>, () => VNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly; default: string; }; }>> & Readonly<{}>, { asChild: boolean; as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; export declare interface PrimitiveProps { /** * Change the default rendered element for the one passed as a child, merging their props and behavior. * * Read our [Composition](https://www.reka-ui.com/docs/guides/composition) guide for more details. */ asChild?: boolean; /** * The element or component this component should render as. Can be overwritten by `asChild`. * @defaultValue "div" */ as?: AsTag | Component; } export declare const ProgressIndicator: __VLS_WithTemplateSlots_199 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ProgressIndicatorProps extends PrimitiveProps { } export declare const ProgressRoot: __VLS_WithTemplateSlots_200 any; "update:max": (value: number) => any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((value: string[] | undefined) => any) | undefined; "onUpdate:max"?: ((value: number) => any) | undefined; }>, { max: number; getValueLabel: (value: number | null | undefined, max: number) => string | undefined; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current input values */ modelValue: number | null | undefined; }) => any; }> & { default?: (props: { /** Current input values */ modelValue: number | null | undefined; }) => any; }>; declare interface ProgressRootContext { modelValue?: Readonly>; max: Readonly>; progressState: ComputedRef; } export declare type ProgressRootEmits = { /** Event handler called when the progress value changes */ 'update:modelValue': [value: string[] | undefined]; /** Event handler called when the max value changes */ 'update:max': [value: number]; }; export declare interface ProgressRootProps extends PrimitiveProps { /** The progress value. Can be bind as `v-model`. */ modelValue?: number | null; /** The maximum progress value. */ max?: number; /** * A function to get the accessible label text in a human-readable format. * * If not provided, the value label will be read as the numeric value as a percentage of the max value. */ getValueLabel?: (value: number | null | undefined, max: number) => string | undefined; /** * A function to get the accessible value text representing the current value in a human-readable format. */ getValueText?: (value: number | null | undefined, max: number) => string | undefined; } declare type ProgressState = 'indeterminate' | 'loading' | 'complete'; export declare const RadioGroupIndicator: __VLS_WithTemplateSlots_201 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface RadioGroupIndicatorProps extends PrimitiveProps { /** * Used to force mounting when more control is needed. Useful when * controlling animation with Vue animation libraries. */ forceMount?: boolean; } export declare const RadioGroupItem: __VLS_WithTemplateSlots_202 any; }, string, PublicProps, Readonly & Readonly<{ onSelect?: ((event: RadioGroupItemSelectEvent) => any) | undefined; }>, { disabled: boolean; as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current checked state */ checked: boolean; /** Required state */ required: boolean; /** Disabled state */ disabled: boolean; }) => any; }> & { default?: (props: { /** Current checked state */ checked: boolean; /** Required state */ required: boolean; /** Disabled state */ disabled: boolean; }) => any; }>; declare interface RadioGroupItemContext { disabled: ComputedRef; checked: ComputedRef; } export declare interface RadioGroupItemProps extends Omit { } export declare type RadioGroupItemSelectEvent = CustomEvent<{ originalEvent: MouseEvent; value?: AcceptableValue; }>; export declare const RadioGroupRoot: __VLS_WithTemplateSlots_203 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((payload: string) => any) | undefined; }>, { disabled: boolean; loop: boolean; required: boolean; orientation: DataOrientation; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current input values */ modelValue: AcceptableValue | undefined; }) => any; }> & { default?: (props: { /** Current input values */ modelValue: AcceptableValue | undefined; }) => any; }>; declare interface RadioGroupRootContext { modelValue?: Readonly>; changeModelValue: (value?: AcceptableValue) => void; disabled: Ref; loop: Ref; orientation: Ref; name?: string; required: Ref; } export declare type RadioGroupRootEmits = { /** Event handler called when the radio group value changes */ 'update:modelValue': [payload: string]; }; export declare interface RadioGroupRootProps extends PrimitiveProps, FormFieldProps { /** The controlled value of the radio item to check. Can be binded as `v-model`. */ modelValue?: AcceptableValue; /** * The value of the radio item that should be checked when initially rendered. * * Use when you do not need to control the state of the radio items. */ defaultValue?: AcceptableValue; /** When `true`, prevents the user from interacting with radio items. */ disabled?: boolean; /** The orientation of the component. */ orientation?: DataOrientation; /** The reading direction of the combobox when applicable.
If omitted, inherits globally from `ConfigProvider` or assumes LTR (left-to-right) reading mode. */ dir?: Direction; /** When `true`, keyboard navigation will loop from last item to first, and vice versa. */ loop?: boolean; } declare interface RadioProps extends PrimitiveProps, FormFieldProps { id?: string; /** The value given as data when submitted with a `name`. */ value?: AcceptableValue; /** When `true`, prevents the user from interacting with the radio item. */ disabled?: boolean; checked?: boolean; } export declare const RangeCalendarCell: __VLS_WithTemplateSlots_204 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface RangeCalendarCellProps extends PrimitiveProps { date: DateValue; } export declare const RangeCalendarCellTrigger: __VLS_WithTemplateSlots_205 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, { primitiveElement: CreateComponentPublicInstanceWithMixins; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { asChild: boolean; as: AsTag | Component; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, { asChild: boolean; as: AsTag | Component; }> | null; }, any>, Readonly & RangeCalendarCellTriggerSlot>; export declare interface RangeCalendarCellTriggerProps extends PrimitiveProps { day: DateValue; month: DateValue; } declare interface RangeCalendarCellTriggerSlot { default?: (props: { /** Current day */ dayValue: string; /** Current disable state */ disabled: boolean; /** Current selected state */ selected: boolean; /** Current today state */ today: boolean; /** Current outside view state */ outsideView: boolean; /** Current outside visible view state */ outsideVisibleView: boolean; /** Current unavailable state */ unavailable: boolean; /** Current highlighted state */ highlighted: boolean; /** Current highlighted start state */ highlightedStart: boolean; /** Current highlighted end state */ highlightedEnd: boolean; /** Current selection start state */ selectionStart: boolean; /** Current selection end state */ selectionEnd: boolean; }) => any; } export declare const RangeCalendarGrid: __VLS_WithTemplateSlots_206 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare const RangeCalendarGridBody: __VLS_WithTemplateSlots_207 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface RangeCalendarGridBodyProps extends PrimitiveProps { } export declare const RangeCalendarGridHead: __VLS_WithTemplateSlots_208 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface RangeCalendarGridHeadProps extends PrimitiveProps { } export declare interface RangeCalendarGridProps extends PrimitiveProps { } export declare const RangeCalendarGridRow: __VLS_WithTemplateSlots_209 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface RangeCalendarGridRowProps extends PrimitiveProps { } export declare const RangeCalendarHeadCell: __VLS_WithTemplateSlots_210 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface RangeCalendarHeadCellProps extends PrimitiveProps { } export declare const RangeCalendarHeader: __VLS_WithTemplateSlots_211 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface RangeCalendarHeaderProps extends PrimitiveProps { } export declare const RangeCalendarHeading: __VLS_WithTemplateSlots_212 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current month and year */ headingValue: string; }) => any; }> & { default?: (props: { /** Current month and year */ headingValue: string; }) => any; }>; export declare interface RangeCalendarHeadingProps extends PrimitiveProps { } export declare const RangeCalendarNext: __VLS_WithTemplateSlots_213 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly & RangeCalendarNextSlot>; export declare interface RangeCalendarNextProps extends PrimitiveProps { /** The function to be used for the next page. Overwrites the `nextPage` function set on the `RangeCalendarRoot`. */ nextPage?: (placeholder: DateValue) => DateValue; } declare interface RangeCalendarNextSlot { default?: (props: { /** Current disable state */ disabled: boolean; }) => any; } export declare const RangeCalendarPrev: __VLS_WithTemplateSlots_214 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly & RangeCalendarPrevSlot>; export declare interface RangeCalendarPrevProps extends PrimitiveProps { /** The function to be used for the prev page. Overwrites the `prevPage` function set on the `RangeCalendarRoot`. */ prevPage?: (placeholder: DateValue) => DateValue; } declare interface RangeCalendarPrevSlot { default?: (props: { /** Current disable state */ disabled: boolean; }) => any; } export declare const RangeCalendarRoot: __VLS_WithTemplateSlots_215 any; "update:placeholder": (date: DateValue) => any; "update:startValue": (date: DateValue | undefined) => any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((date: DateRange) => any) | undefined; "onUpdate:placeholder"?: ((date: DateValue) => any) | undefined; "onUpdate:startValue"?: ((date: DateValue | undefined) => any) | undefined; }>, { defaultValue: DateRange; weekStartsOn: 0 | 1 | 2 | 3 | 4 | 5 | 6; fixedWeeks: boolean; numberOfMonths: number; pagedNavigation: boolean; placeholder: DateValue; disabled: boolean; as: AsTag | Component; preventDeselect: boolean; weekdayFormat: WeekDayFormat; readonly: boolean; initialFocus: boolean; isDateDisabled: Matcher; isDateUnavailable: Matcher; disableDaysOutsideCurrentView: boolean; isDateHighlightable: Matcher; allowNonContiguousRanges: boolean; maximumDays: number; }, {}, {}, {}, string, ComponentProvideOptions, false, { primitiveElement: CreateComponentPublicInstanceWithMixins; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { asChild: boolean; as: AsTag | Component; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, { asChild: boolean; as: AsTag | Component; }> | null; }, any>, Readonly<{ default?: (props: { /** The current date of the placeholder */ date: DateValue; /** The grid of dates */ grid: Grid[]; /** The days of the week */ weekDays: string[]; /** The start of the week */ weekStartsOn: 0 | 1 | 2 | 3 | 4 | 5 | 6; /** The calendar locale */ locale: string; /** Whether or not to always display 6 weeks in the calendar */ fixedWeeks: boolean; /** The current date range */ modelValue: DateRange; }) => any; }> & { default?: (props: { /** The current date of the placeholder */ date: DateValue; /** The grid of dates */ grid: Grid[]; /** The days of the week */ weekDays: string[]; /** The start of the week */ weekStartsOn: 0 | 1 | 2 | 3 | 4 | 5 | 6; /** The calendar locale */ locale: string; /** Whether or not to always display 6 weeks in the calendar */ fixedWeeks: boolean; /** The current date range */ modelValue: DateRange; }) => any; }>; declare type RangeCalendarRootContext = { modelValue: Ref; startValue: Ref; endValue: Ref; locale: Ref; placeholder: Ref; pagedNavigation: Ref; preventDeselect: Ref; grid: Ref[]>; weekDays: Ref; weekStartsOn: Ref<0 | 1 | 2 | 3 | 4 | 5 | 6>; weekdayFormat: Ref; fixedWeeks: Ref; numberOfMonths: Ref; disabled: Ref; readonly: Ref; initialFocus: Ref; onPlaceholderChange: (date: DateValue) => void; fullCalendarLabel: Ref; parentElement: Ref; headingValue: Ref; isInvalid: Ref; isDateDisabled: Matcher; isDateUnavailable?: Matcher; isDateHighlightable?: Matcher; isOutsideVisibleView: (date: DateValue) => boolean; allowNonContiguousRanges: Ref; highlightedRange: Ref<{ start: DateValue; end: DateValue; } | null>; focusedValue: Ref; lastPressedDateValue: Ref; isSelected: (date: DateValue) => boolean; isSelectionEnd: (date: DateValue) => boolean; isSelectionStart: (date: DateValue) => boolean; isHighlightedStart: (date: DateValue) => boolean; isHighlightedEnd: (date: DateValue) => boolean; prevPage: (prevPageFunc?: (date: DateValue) => DateValue) => void; nextPage: (nextPageFunc?: (date: DateValue) => DateValue) => void; isNextButtonDisabled: (nextPageFunc?: (date: DateValue) => DateValue) => boolean; isPrevButtonDisabled: (prevPageFunc?: (date: DateValue) => DateValue) => boolean; formatter: Formatter; dir: Ref; disableDaysOutsideCurrentView: Ref; fixedDate: Ref<'start' | 'end' | undefined>; maximumDays: Ref; }; export declare type RangeCalendarRootEmits = { /** Event handler called whenever the model value changes */ 'update:modelValue': [date: DateRange]; /** Event handler called whenever the placeholder value changes */ 'update:placeholder': [date: DateValue]; /** Event handler called whenever the start value changes */ 'update:startValue': [date: DateValue | undefined]; }; export declare interface RangeCalendarRootProps extends PrimitiveProps { /** The default placeholder date */ defaultPlaceholder?: DateValue; /** The default value for the calendar */ defaultValue?: DateRange; /** The controlled checked state of the calendar. Can be bound as `v-model`. */ modelValue?: DateRange | null; /** The placeholder date, which is used to determine what month to display when no date is selected. This updates as the user navigates the calendar and can be used to programmatically control the calendar view */ placeholder?: DateValue; /** When combined with `isDateUnavailable`, determines whether non-contiguous ranges, i.e. ranges containing unavailable dates, may be selected. */ allowNonContiguousRanges?: boolean; /** This property causes the previous and next buttons to navigate by the number of months displayed at once, rather than one month */ pagedNavigation?: boolean; /** Whether or not to prevent the user from deselecting a date without selecting another date first */ preventDeselect?: boolean; /** The maximum number of days that can be selected in a range */ maximumDays?: number; /** The day of the week to start the calendar on */ weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6; /** The format to use for the weekday strings provided via the weekdays slot prop */ weekdayFormat?: WeekDayFormat; /** The accessible label for the calendar */ calendarLabel?: string; /** Whether or not to always display 6 weeks in the calendar */ fixedWeeks?: boolean; /** The maximum date that can be selected */ maxValue?: DateValue; /** The minimum date that can be selected */ minValue?: DateValue; /** The locale to use for formatting dates */ locale?: string; /** The number of months to display at once */ numberOfMonths?: number; /** Whether or not the calendar is disabled */ disabled?: boolean; /** Whether or not the calendar is readonly */ readonly?: boolean; /** If true, the calendar will focus the selected day, today, or the first day of the month depending on what is visible when the calendar is mounted */ initialFocus?: boolean; /** A function that returns whether or not a date is disabled */ isDateDisabled?: Matcher; /** A function that returns whether or not a date is unavailable */ isDateUnavailable?: Matcher; /** A function that returns whether or not a date is hightable */ isDateHighlightable?: Matcher; /** The reading direction of the calendar when applicable.
If omitted, inherits globally from `ConfigProvider` or assumes LTR (left-to-right) reading mode. */ dir?: Direction; /** A function that returns the next page of the calendar. It receives the current placeholder as an argument inside the component. */ nextPage?: (placeholder: DateValue) => DateValue; /** A function that returns the previous page of the calendar. It receives the current placeholder as an argument inside the component. */ prevPage?: (placeholder: DateValue) => DateValue; /** Whether or not to disable days outside the current view. */ disableDaysOutsideCurrentView?: boolean; /** Which part of the range should be fixed */ fixedDate?: 'start' | 'end'; } declare type RawProps = VNodeProps & { __v_isVNode?: never; [Symbol.iterator]?: never; } & Record; export { ReferenceElement } declare type ResizeEvent = KeyboardEvent | MouseEvent | TouchEvent; declare type ResizeHandler = (event: ResizeEvent) => void; export declare const RovingFocusGroup: __VLS_WithTemplateSlots_216 { ref: HTMLElement; value?: any; }[]; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { entryFocus: (event: Event) => any; "update:currentTabStopId": (value: string | null | undefined) => any; }, string, PublicProps, Readonly & Readonly<{ onEntryFocus?: ((event: Event) => any) | undefined; "onUpdate:currentTabStopId"?: ((value: string | null | undefined) => any) | undefined; }>, { loop: boolean; orientation: Orientation; preventScrollOnEntryFocus: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type RovingFocusGroupEmits = { 'entryFocus': [event: Event]; 'update:currentTabStopId': [value: string | null | undefined]; }; export declare interface RovingFocusGroupProps extends PrimitiveProps { /** * The orientation of the group. * Mainly so arrow navigation is done accordingly (left & right vs. up & down) */ orientation?: Orientation; /** * The direction of navigation between items. */ dir?: Direction_2; /** * Whether keyboard navigation should loop around * @defaultValue false */ loop?: boolean; /** The controlled value of the current stop item. Can be binded as `v-model`. */ currentTabStopId?: string | null; /** * The value of the current stop item. * * Use when you do not need to control the state of the stop item. */ defaultCurrentTabStopId?: string; /** * When `true`, will prevent scrolling to the focus item when focused. */ preventScrollOnEntryFocus?: boolean; } export declare const RovingFocusItem: __VLS_WithTemplateSlots_217 & Readonly<{}>, { as: AsTag | Component; focusable: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface RovingFocusItemProps extends PrimitiveProps { tabStopId?: string; /** * When `false`, item will not be focusable. * @defaultValue `true` */ focusable?: boolean; /** When `true`, item will be initially focused. */ active?: boolean; /** When `true`, shift + arrow key will allow focusing on next/previous item. */ allowShiftKey?: boolean; } export declare const ScrollAreaCorner: __VLS_WithTemplateSlots_218 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ScrollAreaCornerProps extends PrimitiveProps { } export declare const ScrollAreaRoot: __VLS_WithTemplateSlots_219; /** Scroll viewport to top */ scrollTop: () => void; /** Scroll viewport to top-left */ scrollTopLeft: () => void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly & Readonly<{}>, { type: ScrollType; scrollHideDelay: number; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; declare interface ScrollAreaRootContext { type: Ref; dir: Ref; scrollHideDelay: Ref; scrollArea: Ref; viewport: Ref; onViewportChange: (viewport: HTMLElement | null) => void; content: Ref; onContentChange: (content: HTMLElement) => void; scrollbarX: Ref; onScrollbarXChange: (scrollbar: HTMLElement | null) => void; scrollbarXEnabled: Ref; onScrollbarXEnabledChange: (rendered: boolean) => void; scrollbarY: Ref; onScrollbarYChange: (scrollbar: HTMLElement | null) => void; scrollbarYEnabled: Ref; onScrollbarYEnabledChange: (rendered: boolean) => void; onCornerWidthChange: (width: number) => void; onCornerHeightChange: (height: number) => void; } export declare interface ScrollAreaRootProps extends PrimitiveProps { /** * Describes the nature of scrollbar visibility, similar to how the scrollbar preferences in MacOS control visibility of native scrollbars. * * `auto` - means that scrollbars are visible when content is overflowing on the corresponding orientation.
* `always` - means that scrollbars are always visible regardless of whether the content is overflowing.
* `scroll` - means that scrollbars are visible when the user is scrolling along its corresponding orientation.
* `hover` - when the user is scrolling along its corresponding orientation and when the user is hovering over the scroll area. */ type?: ScrollType; /** The reading direction of the combobox when applicable.
If omitted, inherits globally from `ConfigProvider` or assumes LTR (left-to-right) reading mode. */ dir?: Direction_5; /** If type is set to either `scroll` or `hover`, this prop determines the length of time, in milliseconds,
before the scrollbars are hidden after the user stops interacting with scrollbars. */ scrollHideDelay?: number; } declare interface ScrollAreaScollbarContext { as: Ref; orientation: Ref<'vertical' | 'horizontal'>; forceMount?: Ref; isHorizontal: Ref; asChild: Ref; } export declare const ScrollAreaScrollbar: __VLS_WithTemplateSlots_220 & Readonly<{}>, { as: AsTag | Component; orientation: "vertical" | "horizontal"; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; default?(_: {}): any; default?(_: {}): any; default?(_: {}): any; }>; export declare interface ScrollAreaScrollbarProps extends PrimitiveProps { /** The orientation of the scrollbar */ orientation?: 'vertical' | 'horizontal'; /** * Used to force mounting when more control is needed. Useful when * controlling animation with Vue animation libraries. */ forceMount?: boolean; } export declare const ScrollAreaThumb: __VLS_WithTemplateSlots_221 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ScrollAreaThumbProps extends PrimitiveProps { } export declare const ScrollAreaViewport: __VLS_WithTemplateSlots_222; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, { viewportElement: HTMLDivElement; }, any>, { default?(_: {}): any; }>; export declare interface ScrollAreaViewportProps extends PrimitiveProps { /** * Will add `nonce` attribute to the style tag which can be used by Content Security Policy.
If omitted, inherits globally from `ConfigProvider`. */ nonce?: string; } /** * if padding or margin is number, it will be in px * if padding or margin is true, it will be var(--scrollbar-width) * otherwise, it will be passed string */ declare type ScrollBodyOption = { padding?: boolean | number | string; margin?: boolean | number | string; }; declare type ScrollType = 'auto' | 'always' | 'scroll' | 'hover'; declare type SegmentPart = EditableSegmentPart | NonEditableSegmentPart; declare type SegmentValueObj = DateSegmentObj | DateAndTimeSegmentObj; export declare const SelectArrow: __VLS_WithTemplateSlots_223 & Readonly<{}>, { width: number; height: number; as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface SelectArrowProps extends PopperArrowProps { } export declare const SelectContent: __VLS_WithTemplateSlots_224 any; pointerDownOutside: (event: PointerDownOutsideEvent) => any; closeAutoFocus: (event: Event) => any; }, string, PublicProps, Readonly & Readonly<{ onEscapeKeyDown?: ((event: KeyboardEvent) => any) | undefined; onPointerDownOutside?: ((event: PointerDownOutsideEvent) => any) | undefined; onCloseAutoFocus?: ((event: Event) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, { presenceRef: CreateComponentPublicInstanceWithMixins> & Readonly<{}>, () => VNode | null, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { forceMount: boolean; }, true, {}, SlotsType< { default: (opts: { present: boolean; }) => any; }>, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly> & Readonly<{}>, () => VNode | null, {}, {}, {}, { forceMount: boolean; }> | null; }, any>, { default?(_: {}): any; default?(_: {}): any; }>; export declare type SelectContentEmits = SelectContentImplEmits; declare type SelectContentImplEmits = { closeAutoFocus: [event: Event]; /** * Event handler called when the escape key is down. * Can be prevented. */ escapeKeyDown: [event: KeyboardEvent]; /** * Event handler called when a `pointerdown` event happens outside of the `DismissableLayer`. * Can be prevented. */ pointerDownOutside: [event: PointerDownOutsideEvent]; }; declare interface SelectContentImplProps extends PopperContentProps { /** * The positioning mode to use * * `item-aligned (default)` - behaves similarly to a native MacOS menu by positioning content relative to the active item.
* `popper` - positions content in the same way as our other primitives, for example `Popover` or `DropdownMenu`. */ position?: 'item-aligned' | 'popper'; /** * The document.body will be lock, and scrolling will be disabled. * * @defaultValue true */ bodyLock?: boolean; } export declare interface SelectContentProps extends SelectContentImplProps { /** * Used to force mounting when more control is needed. Useful when * controlling animation with Vue animation libraries. */ forceMount?: boolean; } export declare const SelectGroup: __VLS_WithTemplateSlots_225 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; declare interface SelectGroupContext { id: string; } export declare interface SelectGroupProps extends PrimitiveProps { } export declare const SelectIcon: __VLS_WithTemplateSlots_226 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface SelectIconProps extends PrimitiveProps { } export declare const SelectItem: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal_10>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal_10 & Omit<{ readonly onSelect?: ((event: SelectItemSelectEvent) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps, never>, "onSelect"> & SelectItemProps & Partial<{}>> & PublicProps; expose(exposed: ShallowUnwrapRef< {}>): void; attrs: any; slots: { default?(_: {}): any; }; emit: (evt: "select", event: SelectItemSelectEvent) => void; }>) => VNode & { __ctx?: Awaited; }; declare interface SelectItemContext { value: T; textId: string; disabled: Ref; isSelected: Ref; onItemTextChange: (node: HTMLElement | undefined) => void; } export declare const SelectItemIndicator: __VLS_WithTemplateSlots_227 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface SelectItemIndicatorProps extends PrimitiveProps { } export declare interface SelectItemProps extends PrimitiveProps { /** The value given as data when submitted with a `name`. */ value: T; /** When `true`, prevents the user from interacting with the item. */ disabled?: boolean; /** * Optional text used for typeahead purposes. * * By default the typeahead behavior will use the `.textContent` of the `SelectItemText` part. * * Use this when the content is complex, or you have non-textual content inside. */ textValue?: string; } export declare type SelectItemSelectEvent = CustomEvent<{ originalEvent: PointerEvent | KeyboardEvent; value?: T; }>; export declare const SelectItemText: __VLS_WithTemplateSlots_228 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface SelectItemTextProps extends PrimitiveProps { } export declare const SelectLabel: __VLS_WithTemplateSlots_229 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface SelectLabelProps extends PrimitiveProps { for?: string; } declare interface SelectOption { value: any; disabled?: boolean; textContent: string; } export declare const SelectPortal: __VLS_WithTemplateSlots_230 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface SelectPortalProps extends TeleportProps { } export declare const SelectRoot: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal_11>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal_11 & Omit<{ readonly "onUpdate:open"?: ((value: boolean) => any) | undefined; readonly "onUpdate:modelValue"?: ((value: T) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps, never>, "onUpdate:open" | "onUpdate:modelValue"> & SelectRootProps & Partial<{}>> & PublicProps; expose(exposed: ShallowUnwrapRef< {}>): void; attrs: any; slots: Readonly<{ default?: (props: { /** Current input values */ modelValue: T | T[] | undefined; /** Current open state */ open: boolean; }) => any; }> & { default?: (props: { /** Current input values */ modelValue: T | T[] | undefined; /** Current open state */ open: boolean; }) => any; }; emit: ((evt: "update:open", value: boolean) => void) & ((evt: "update:modelValue", value: T) => void); }>) => VNode & { __ctx?: Awaited; }; declare interface SelectRootContext { triggerElement: Ref; onTriggerChange: (node: HTMLElement | undefined) => void; valueElement: Ref; onValueElementChange: (node: HTMLElement) => void; contentId: string; modelValue: Ref | undefined>; onValueChange: (value: T) => void; open: Ref; multiple: Ref; required?: Ref; by?: string | ((a: T, b: T) => boolean); onOpenChange: (open: boolean) => void; dir: Ref; triggerPointerDownPosRef: Ref<{ x: number; y: number; } | null>; isEmptyModelValue: Ref; disabled?: Ref; optionsSet: Ref>; onOptionAdd: (option: SelectOption) => void; onOptionRemove: (option: SelectOption) => void; } export declare type SelectRootEmits = { /** Event handler called when the value changes. */ 'update:modelValue': [value: T]; /** Event handler called when the open state of the context menu changes. */ 'update:open': [value: boolean]; }; export declare interface SelectRootProps extends FormFieldProps { /** The controlled open state of the Select. Can be bind as `v-model:open`. */ open?: boolean; /** The open state of the select when it is initially rendered. Use when you do not need to control its open state. */ defaultOpen?: boolean; /** The value of the select when initially rendered. Use when you do not need to control the state of the Select */ defaultValue?: T | Array; /** The controlled value of the Select. Can be bind as `v-model`. */ modelValue?: T | Array; /** Use this to compare objects by a particular field, or pass your own comparison function for complete control over how objects are compared. */ by?: string | ((a: T, b: T) => boolean); /** The reading direction of the combobox when applicable.
If omitted, inherits globally from `ConfigProvider` or assumes LTR (left-to-right) reading mode. */ dir?: Direction; /** Whether multiple options can be selected or not. */ multiple?: boolean; /** Native html input `autocomplete` attribute. */ autocomplete?: string; /** When `true`, prevents the user from interacting with Select */ disabled?: boolean; } export declare const SelectScrollDownButton: __VLS_WithTemplateSlots_231 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface SelectScrollDownButtonProps extends PrimitiveProps { } export declare const SelectScrollUpButton: __VLS_WithTemplateSlots_232 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface SelectScrollUpButtonProps extends PrimitiveProps { } export declare const SelectSeparator: __VLS_WithTemplateSlots_233 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface SelectSeparatorProps extends PrimitiveProps { } export declare const SelectTrigger: __VLS_WithTemplateSlots_234 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface SelectTriggerProps extends PopperAnchorProps { disabled?: boolean; } export declare const SelectValue: __VLS_WithTemplateSlots_235 & Readonly<{}>, { placeholder: string; as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: { selectedLabel: string[]; modelValue: AcceptableValue | AcceptableValue[] | undefined; }): any; }>; export declare interface SelectValueProps extends PrimitiveProps { /** The content that will be rendered inside the `SelectValue` when no `value` or `defaultValue` is set. */ placeholder?: string; } export declare const SelectViewport: __VLS_WithTemplateSlots_236 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface SelectViewportProps extends PrimitiveProps { /** * Will add `nonce` attribute to the style tag which can be used by Content Security Policy.
If omitted, inherits globally from `ConfigProvider`. */ nonce?: string; } export declare const Separator: __VLS_WithTemplateSlots_237 & Readonly<{}>, { orientation: DataOrientation; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface SeparatorProps extends BaseSeparatorProps { } declare type Side = (typeof SIDE_OPTIONS)[number]; declare const SIDE_OPTIONS: readonly ["top", "right", "bottom", "left"]; declare interface SingleOrMultipleProps { /** * Determines whether a "single" or "multiple" items can be selected at a time. * * This prop will overwrite the inferred type from `modelValue` and `defaultValue`. */ type?: SingleOrMultipleType; /** * The controlled value of the active item(s). * * Use this when you need to control the state of the items. Can be binded with `v-model` */ modelValue?: T; /** * The default active value of the item(s). * * Use when you do not need to control the state of the item(s). */ defaultValue?: T; } declare type SingleOrMultipleType = 'single' | 'multiple'; export declare const SliderRange: __VLS_WithTemplateSlots_238 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface SliderRangeProps extends PrimitiveProps { } export declare const SliderRoot: __VLS_WithTemplateSlots_239 any; valueCommit: (payload: number[]) => any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((payload: number[] | undefined) => any) | undefined; onValueCommit?: ((payload: number[]) => any) | undefined; }>, { defaultValue: number[]; disabled: boolean; as: AsTag | Component; orientation: DataOrientation; step: number; min: number; max: number; inverted: boolean; minStepsBetweenThumbs: number; thumbAlignment: ThumbAlignment; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current slider values */ modelValue: number[] | null; }) => any; }> & { default?: (props: { /** Current slider values */ modelValue: number[] | null; }) => any; }>; declare interface SliderRootContext { orientation: Ref; disabled: Ref; min: Ref; max: Ref; modelValue?: Readonly>; currentModelValue: ComputedRef; valueIndexToChangeRef: Ref; thumbElements: Ref; thumbAlignment: Ref; } export declare type SliderRootEmits = { /** * Event handler called when the slider value changes */ 'update:modelValue': [payload: number[] | undefined]; /** * Event handler called when the value changes at the end of an interaction. * * Useful when you only need to capture a final value e.g. to update a backend service. */ 'valueCommit': [payload: number[]]; }; export declare interface SliderRootProps extends PrimitiveProps, FormFieldProps { /** The value of the slider when initially rendered. Use when you do not need to control the state of the slider. */ defaultValue?: number[]; /** The controlled value of the slider. Can be bind as `v-model`. */ modelValue?: number[] | null; /** When `true`, prevents the user from interacting with the slider. */ disabled?: boolean; /** The orientation of the slider. */ orientation?: DataOrientation; /** The reading direction of the combobox when applicable.
If omitted, inherits globally from `ConfigProvider` or assumes LTR (left-to-right) reading mode. */ dir?: Direction; /** Whether the slider is visually inverted. */ inverted?: boolean; /** The minimum value for the range. */ min?: number; /** The maximum value for the range. */ max?: number; /** The stepping interval. */ step?: number; /** The minimum permitted steps between multiple thumbs. */ minStepsBetweenThumbs?: number; /** * The alignment of the slider thumb. * - `contain`: thumbs will be contained within the bounds of the track. * - `overflow`: thumbs will not be bound by the track. No extra offset will be added. * @defaultValue 'contain' */ thumbAlignment?: ThumbAlignment; } export declare const SliderThumb: __VLS_WithTemplateSlots_240 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface SliderThumbProps extends PrimitiveProps { } export declare const SliderTrack: __VLS_WithTemplateSlots_241 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface SliderTrackProps extends PrimitiveProps { } export declare const Slot: DefineComponent< {}, () => VNode | VNode[] | null, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; export declare const SplitterGroup: __VLS_WithTemplateSlots_242 any; }, string, PublicProps, Readonly & Readonly<{ onLayout?: ((val: number[]) => any) | undefined; }>, { storage: PanelGroupStorage; autoSaveId: string | null; keyboardResizeBy: number | null; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current size of layout */ layout: number[]; }) => any; }> & { default?: (props: { /** Current size of layout */ layout: number[]; }) => any; }>; export declare type SplitterGroupEmits = { /** Event handler called when group layout changes */ layout: [val: number[]]; }; export declare interface SplitterGroupProps extends PrimitiveProps { /** Group id; falls back to `useId` when not provided. */ id?: string | null; /** Unique id used to auto-save group arrangement via `localStorage`. */ autoSaveId?: string | null; /** The group orientation of splitter. */ direction: Direction_6; /** Step size when arrow key was pressed. */ keyboardResizeBy?: number | null; /** Custom storage API; defaults to localStorage */ storage?: PanelGroupStorage; } export declare const SplitterPanel: __VLS_WithTemplateSlots_243 void; /** If panel is currently collapsed, expand it to its most recent size. */ expand: () => void; /** Gets the current size of the panel as a percentage (1 - 100). */ getSize(): number; /** Resize panel to the specified percentage (1 - 100). */ resize: (size: number) => void; /** Returns `true` if the panel is currently collapsed */ isCollapsed: ComputedRef; /** Returns `true` if the panel is currently not collapsed */ isExpanded: ComputedRef; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { resize: (size: number, prevSize: number | undefined) => any; collapse: () => any; expand: () => any; }, string, PublicProps, Readonly & Readonly<{ onResize?: ((size: number, prevSize: number | undefined) => any) | undefined; onCollapse?: (() => any) | undefined; onExpand?: (() => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Is the panel collapsed */ isCollapsed: boolean; /** Is the panel expanded */ isExpanded: boolean; /** If panel is `collapsible`, collapse it fully. */ collapse: () => void; /** If panel is currently collapsed, expand it to its most recent size. */ expand: () => void; /** Resize panel to the specified percentage (1 - 100). */ resize: (size: number) => void; }) => any; }> & { default?: (props: { /** Is the panel collapsed */ isCollapsed: boolean; /** Is the panel expanded */ isExpanded: boolean; /** If panel is `collapsible`, collapse it fully. */ collapse: () => void; /** If panel is currently collapsed, expand it to its most recent size. */ expand: () => void; /** Resize panel to the specified percentage (1 - 100). */ resize: (size: number) => void; }) => any; }>; export declare type SplitterPanelEmits = { /** Event handler called when panel is collapsed. */ collapse: []; /** Event handler called when panel is expanded. */ expand: []; /** Event handler called when panel is resized; size parameter is a numeric value between 1-100. */ resize: [size: number, prevSize: number | undefined]; }; export declare interface SplitterPanelProps extends PrimitiveProps { /** The size of panel when it is collapsed. */ collapsedSize?: number; /** Should panel collapse when resized beyond its `minSize`. When `true`, it will be collapsed to `collapsedSize`. */ collapsible?: boolean; /** Initial size of panel (numeric value between 1-100) */ defaultSize?: number; /** Panel id (unique within group); falls back to `useId` when not provided */ id?: string; /** The maximum allowable size of panel (numeric value between 1-100); defaults to `100` */ maxSize?: number; /** The minimum allowable size of panel (numeric value between 1-100); defaults to `10` */ minSize?: number; /** The order of panel within group; required for groups with conditionally rendered panels */ order?: number; } export declare const SplitterResizeHandle: __VLS_WithTemplateSlots_244 any; }, string, PublicProps, Readonly & Readonly<{ onDragging?: ((isDragging: boolean) => any) | undefined; }>, { tabindex: number; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type SplitterResizeHandleEmits = { /** Event handler called when dragging the handler. */ dragging: [isDragging: boolean]; }; export declare interface SplitterResizeHandleProps extends PrimitiveProps { /** Resize handle id (unique within group); falls back to `useId` when not provided */ id?: string; /** Allow this much margin when determining resizable handle hit detection */ hitAreaMargins?: PointerHitAreaMargins; /** Tabindex for the handle */ tabindex?: number; /** Disable drag handle */ disabled?: boolean; } export declare const StepperDescription: __VLS_WithTemplateSlots_245 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface StepperDescriptionProps extends PrimitiveProps { } export declare const StepperIndicator: __VLS_WithTemplateSlots_246 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current step */ step: number; }) => any; }> & { default?: (props: { /** Current step */ step: number; }) => any; }>; export declare interface StepperIndicatorProps extends PrimitiveProps { } export declare const StepperItem: __VLS_WithTemplateSlots_247 & Readonly<{}>, { disabled: boolean; completed: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** The current state of the stepper item */ state: StepperState; }) => any; }> & { default?: (props: { /** The current state of the stepper item */ state: StepperState; }) => any; }>; declare interface StepperItemContext { titleId: string; descriptionId: string; step: Ref; state: Ref; disabled: Ref; isFocusable: Ref; } export declare interface StepperItemProps extends PrimitiveProps { /** A unique value that associates the stepper item with an index */ step: number; /** When `true`, prevents the user from interacting with the step. */ disabled?: boolean; /** Shows whether the step is completed. */ completed?: boolean; } export declare const StepperRoot: __VLS_WithTemplateSlots_248 void; nextStep: () => void; prevStep: () => void; modelValue: WritableComputedRef; totalSteps: ComputedRef; isNextDisabled: ComputedRef; isPrevDisabled: ComputedRef; isFirstStep: ComputedRef; isLastStep: ComputedRef; hasNext: () => boolean; hasPrev: () => boolean; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (payload: number | undefined) => any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((payload: number | undefined) => any) | undefined; }>, { defaultValue: number; orientation: DataOrientation; linear: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current step */ modelValue: number | undefined; /** Total number of steps */ totalSteps: number; /** Whether or not the next step is disabled */ isNextDisabled: boolean; /** Whether or not the previous step is disabled */ isPrevDisabled: boolean; /** Whether or not the first step is active */ isFirstStep: boolean; /** Whether or not the last step is active */ isLastStep: boolean; /** Go to a specific step */ goToStep: (step: number) => void; /** Go to the next step */ nextStep: () => void; /** Go to the previous step */ prevStep: () => void; /** Whether or not there is a next step */ hasNext: () => boolean; /** Whether or not there is a previous step */ hasPrev: () => boolean; }) => any; }> & { default?: (props: { /** Current step */ modelValue: number | undefined; /** Total number of steps */ totalSteps: number; /** Whether or not the next step is disabled */ isNextDisabled: boolean; /** Whether or not the previous step is disabled */ isPrevDisabled: boolean; /** Whether or not the first step is active */ isFirstStep: boolean; /** Whether or not the last step is active */ isLastStep: boolean; /** Go to a specific step */ goToStep: (step: number) => void; /** Go to the next step */ nextStep: () => void; /** Go to the previous step */ prevStep: () => void; /** Whether or not there is a next step */ hasNext: () => boolean; /** Whether or not there is a previous step */ hasPrev: () => boolean; }) => any; }>; declare interface StepperRootContext { modelValue: Ref; changeModelValue: (value: number) => void; orientation: Ref; dir: Ref; linear: Ref; totalStepperItems: Ref>; } export declare type StepperRootEmits = { /** Event handler called when the value changes */ 'update:modelValue': [payload: number | undefined]; }; export declare interface StepperRootProps extends PrimitiveProps { /** * The value of the step that should be active when initially rendered. Use when you do not need to control the state of the steps. */ defaultValue?: number; /** * The orientation the steps are laid out. * Mainly so arrow navigation is done accordingly (left & right vs. up & down). * @defaultValue horizontal */ orientation?: DataOrientation; /** * The reading direction of the combobox when applicable.
If omitted, inherits globally from `ConfigProvider` or assumes LTR (left-to-right) reading mode. */ dir?: Direction; /** The controlled value of the step to activate. Can be bound as `v-model`. */ modelValue?: number; /** Whether or not the steps must be completed in order. */ linear?: boolean; } export declare const StepperSeparator: __VLS_WithTemplateSlots_249 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface StepperSeparatorProps extends SeparatorProps { } declare type StepperState = 'completed' | 'active' | 'inactive'; export declare const StepperTitle: __VLS_WithTemplateSlots_250 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface StepperTitleProps extends PrimitiveProps { } export declare const StepperTrigger: __VLS_WithTemplateSlots_251 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface StepperTriggerProps extends PrimitiveProps { } declare type StringOrNumber = string | number; declare type SubmitMode = 'blur' | 'enter' | 'none' | 'both'; declare type SwipeDirection = 'up' | 'down' | 'left' | 'right'; declare type SwipeEvent = { currentTarget: EventTarget & HTMLElement; } & Omit, 'currentTarget'>; export declare const SwitchRoot: __VLS_WithTemplateSlots_252 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((payload: boolean) => any) | undefined; }>, { value: string; as: AsTag | Component; modelValue: boolean | null; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current value */ modelValue: boolean; }) => any; }> & { default?: (props: { /** Current value */ modelValue: boolean; }) => any; }>; declare interface SwitchRootContext { modelValue?: Ref; toggleCheck: () => void; disabled: Ref; } export declare type SwitchRootEmits = { /** Event handler called when the value of the switch changes. */ 'update:modelValue': [payload: boolean]; }; export declare interface SwitchRootProps extends PrimitiveProps, FormFieldProps { /** The state of the switch when it is initially rendered. Use when you do not need to control its state. */ defaultValue?: boolean; /** The controlled state of the switch. Can be bind as `v-model`. */ modelValue?: boolean | null; /** When `true`, prevents the user from interacting with the switch. */ disabled?: boolean; id?: string; /** The value given as data when submitted with a `name`. */ value?: string; } export declare const SwitchThumb: __VLS_WithTemplateSlots_253 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface SwitchThumbProps extends PrimitiveProps { } export declare const TabsContent: __VLS_WithTemplateSlots_254 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface TabsContentProps extends PrimitiveProps { /** A unique value that associates the content with a trigger. */ value: StringOrNumber; /** * Used to force mounting when more control is needed. Useful when * controlling animation with Vue animation libraries. */ forceMount?: boolean; } export declare const TabsIndicator: __VLS_WithTemplateSlots_255 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface TabsIndicatorProps extends PrimitiveProps { } export declare const TabsList: __VLS_WithTemplateSlots_256 & Readonly<{}>, { loop: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface TabsListProps extends PrimitiveProps { /** When `true`, keyboard navigation will loop from last tab to first, and vice versa. */ loop?: boolean; } export declare const TabsRoot: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal_12>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal_12 & Omit<{ readonly "onUpdate:modelValue"?: ((payload: T) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps, never>, "onUpdate:modelValue"> & TabsRootProps & Partial<{}>> & PublicProps; expose(exposed: ShallowUnwrapRef< {}>): void; attrs: any; slots: Readonly<{ default?: (props: { /** Current input values */ modelValue: T | undefined; }) => any; }> & { default?: (props: { /** Current input values */ modelValue: T | undefined; }) => any; }; emit: (evt: "update:modelValue", payload: T) => void; }>) => VNode & { __ctx?: Awaited; }; declare interface TabsRootContext { modelValue: Ref; changeModelValue: (value: StringOrNumber) => void; orientation: Ref; dir: Ref; unmountOnHide: Ref; activationMode: 'automatic' | 'manual'; baseId: string; tabsList: Ref; } export declare type TabsRootEmits = { /** Event handler called when the value changes */ 'update:modelValue': [payload: T]; }; export declare interface TabsRootProps extends PrimitiveProps { /** * The value of the tab that should be active when initially rendered. Use when you do not need to control the state of the tabs */ defaultValue?: T; /** * The orientation the tabs are laid out. * Mainly so arrow navigation is done accordingly (left & right vs. up & down) * @defaultValue horizontal */ orientation?: DataOrientation; /** * The reading direction of the combobox when applicable.
If omitted, inherits globally from `ConfigProvider` or assumes LTR (left-to-right) reading mode. */ dir?: Direction; /** * Whether a tab is activated automatically (on focus) or manually (on click). * @defaultValue automatic */ activationMode?: 'automatic' | 'manual'; /** The controlled value of the tab to activate. Can be bind as `v-model`. */ modelValue?: T; /** * When `true`, the element will be unmounted on closed state. * * @defaultValue `true` */ unmountOnHide?: boolean; } export declare const TabsTrigger: __VLS_WithTemplateSlots_257 & Readonly<{}>, { disabled: boolean; as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface TabsTriggerProps extends PrimitiveProps { /** A unique value that associates the trigger with a content. */ value: StringOrNumber; /** When `true`, prevents the user from interacting with the tab. */ disabled?: boolean; } export declare const TagsInputClear: __VLS_WithTemplateSlots_258 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface TagsInputClearProps extends PrimitiveProps { } export declare const TagsInputInput: __VLS_WithTemplateSlots_259 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface TagsInputInputProps extends PrimitiveProps { /** The placeholder character to use for empty tags input. */ placeholder?: string; /** Focus on element when mounted. */ autoFocus?: boolean; /** Maximum number of character allowed. */ maxLength?: number; } export declare const TagsInputItem: __VLS_WithTemplateSlots_260 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; declare interface TagsInputItemContext { value: Ref; displayValue: ComputedRef; isSelected: Ref; disabled?: Ref; textId: string; } export declare const TagsInputItemDelete: __VLS_WithTemplateSlots_261 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface TagsInputItemDeleteProps extends PrimitiveProps { } export declare interface TagsInputItemProps extends PrimitiveProps { /** Value associated with the tags */ value: AcceptableInputValue; /** When `true`, prevents the user from interacting with the tags input. */ disabled?: boolean; } export declare const TagsInputItemText: __VLS_WithTemplateSlots_262 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface TagsInputItemTextProps extends PrimitiveProps { } export declare const TagsInputRoot: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal_13>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal_13 & Omit<{ readonly onInvalid?: ((payload: T) => any) | undefined; readonly "onUpdate:modelValue"?: ((payload: T[]) => any) | undefined; readonly onAddTag?: ((payload: T) => any) | undefined; readonly onRemoveTag?: ((payload: T) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps, never>, "onInvalid" | "onUpdate:modelValue" | "onAddTag" | "onRemoveTag"> & TagsInputRootProps & Partial<{}>> & PublicProps; expose(exposed: ShallowUnwrapRef< {}>): void; attrs: any; slots: Readonly<{ default?: (props: { /** Current input values */ modelValue: AcceptableInputValue[]; }) => any; }> & { default?: (props: { /** Current input values */ modelValue: AcceptableInputValue[]; }) => any; }; emit: ((evt: "invalid", payload: T) => void) & ((evt: "update:modelValue", payload: T[]) => void) & ((evt: "addTag", payload: T) => void) & ((evt: "removeTag", payload: T) => void); }>) => VNode & { __ctx?: Awaited; }; declare interface TagsInputRootContext { modelValue: Ref>; onAddValue: (payload: string) => boolean; onRemoveValue: (index: number) => void; onInputKeydown: (event: KeyboardEvent) => void; selectedElement: Ref; isInvalidInput: Ref; addOnPaste: Ref; addOnTab: Ref; addOnBlur: Ref; disabled: Ref; delimiter: Ref; dir: Ref; max: Ref; id: Ref | undefined; displayValue: (value: T) => string; } export declare type TagsInputRootEmits = { /** Event handler called when the value changes */ 'update:modelValue': [payload: Array]; /** Event handler called when the value is invalid */ 'invalid': [payload: T]; /** Event handler called when tag is added */ 'addTag': [payload: T]; /** Event handler called when tag is removed */ 'removeTag': [payload: T]; }; export declare interface TagsInputRootProps extends PrimitiveProps, FormFieldProps { /** The controlled value of the tags input. Can be bind as `v-model`. */ modelValue?: Array | null; /** The value of the tags that should be added. Use when you do not need to control the state of the tags input */ defaultValue?: Array; /** When `true`, allow adding tags on paste. Work in conjunction with delimiter prop. */ addOnPaste?: boolean; /** When `true` allow adding tags on tab keydown */ addOnTab?: boolean; /** When `true` allow adding tags blur input */ addOnBlur?: boolean; /** When `true`, allow duplicated tags. */ duplicate?: boolean; /** When `true`, prevents the user from interacting with the tags input. */ disabled?: boolean; /** The character or regular expression to trigger the addition of a new tag. Also used to split tags for `@paste` event */ delimiter?: string | RegExp; /** The reading direction of the combobox when applicable.
If omitted, inherits globally from `ConfigProvider` or assumes LTR (left-to-right) reading mode. */ dir?: Direction; /** Maximum number of tags. */ max?: number; id?: string; /** Convert the input value to the desired type. Mandatory when using objects as values and using `TagsInputInput` */ convertValue?: (value: string) => T; /** Display the value of the tag. Useful when you want to apply modifications to the value like adding a suffix or when using object as values */ displayValue?: (value: T) => string; } declare interface TeleportProps { /** * Vue native teleport component prop `:to` * * {@link https://vuejs.org/guide/built-ins/teleport.html#basic-usage} */ to?: string | HTMLElement; /** * Disable teleport and render the component inline * * {@link https://vuejs.org/guide/built-ins/teleport.html#disabling-teleport} */ disabled?: boolean; /** * Defer the resolving of a Teleport target until other parts of the * application have mounted (requires Vue 3.5.0+) * * {@link https://vuejs.org/guide/built-ins/teleport.html#deferred-teleport} */ defer?: boolean; /** * Used to force mounting when more control is needed. Useful when * controlling animation with Vue animation libraries. */ forceMount?: boolean; } declare type ThumbAlignment = 'contain' | 'overflow'; declare const TIME_SEGMENT_PARTS: readonly ["hour", "minute", "second", "dayPeriod"]; export declare const TimeFieldInput: __VLS_WithTemplateSlots_263 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface TimeFieldInputProps extends PrimitiveProps { /** The part of the date to render */ part: SegmentPart; } export declare const TimeFieldRoot: __VLS_WithTemplateSlots_264 void; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (date: TimeValue | undefined) => any; "update:placeholder": (date: TimeValue) => any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((date: TimeValue | undefined) => any) | undefined; "onUpdate:placeholder"?: ((date: TimeValue) => any) | undefined; }>, { defaultValue: TimeValue; placeholder: TimeValue; disabled: boolean; readonly: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, { primitiveElement: CreateComponentPublicInstanceWithMixins; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, { asChild: boolean; as: AsTag | Component; }, true, {}, {}, GlobalComponents, GlobalDirectives, string, {}, any, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: string; }; }>> & Readonly<{}>, () => VNode, {}, {}, {}, { asChild: boolean; as: AsTag | Component; }> | null; }, any>, Readonly<{ default?: (props: { /** The current time of the field */ modelValue: TimeValue | undefined; /** The time field segment contents */ segments: { part: SegmentPart; value: string; }[]; /** Value if the input is invalid */ isInvalid: boolean; }) => any; }> & { default?: (props: { /** The current time of the field */ modelValue: TimeValue | undefined; /** The time field segment contents */ segments: { part: SegmentPart; value: string; }[]; /** Value if the input is invalid */ isInvalid: boolean; }) => any; }>; declare type TimeFieldRootContext = { locale: Ref; modelValue: Ref; placeholder: Ref; isInvalid: Ref; disabled: Ref; readonly: Ref; formatter: Formatter; hourCycle: HourCycle; step: Ref; segmentValues: Ref; segmentContents: Ref<{ part: SegmentPart; value: string; }[]>; elements: Ref>; focusNext: () => void; setFocusedElement: (el: HTMLElement) => void; }; export declare type TimeFieldRootEmits = { /** Event handler called whenever the model value changes */ 'update:modelValue': [date: TimeValue | undefined]; /** Event handler called whenever the placeholder value changes */ 'update:placeholder': [date: TimeValue]; }; export declare interface TimeFieldRootProps extends PrimitiveProps, FormFieldProps { /** The default value for the calendar */ defaultValue?: TimeValue; /** The default placeholder date */ defaultPlaceholder?: TimeValue; /** The placeholder date, which is used to determine what time to display when no time is selected. This updates as the user navigates the field */ placeholder?: TimeValue; /** The controlled checked state of the field. Can be bound as `v-model`. */ modelValue?: TimeValue | null; /** The hour cycle used for formatting times. Defaults to the local preference */ hourCycle?: HourCycle; /** The stepping interval for the time fields. Defaults to `1`. */ step?: DateStep; /** The granularity to use for formatting times. Defaults to minute if a Time is provided, otherwise defaults to minute. The field will render segments for each part of the date up to and including the specified granularity */ granularity?: 'hour' | 'minute' | 'second'; /** Whether or not to hide the time zone segment of the field */ hideTimeZone?: boolean; /** The maximum date that can be selected */ maxValue?: TimeValue; /** The minimum date that can be selected */ minValue?: TimeValue; /** The locale to use for formatting dates */ locale?: string; /** Whether or not the time field is disabled */ disabled?: boolean; /** Whether or not the time field is readonly */ readonly?: boolean; /** Id of the element */ id?: string; /** The reading direction of the time field when applicable.
If omitted, inherits globally from `ConfigProvider` or assumes LTR (left-to-right) reading mode. */ dir?: Direction; } declare type TimeSegmentObj = { [K in TimeSegmentPart]: K extends 'dayPeriod' ? DayPeriod : number | null; }; declare type TimeSegmentPart = (typeof TIME_SEGMENT_PARTS)[number]; declare type TimeValue = Time | CalendarDateTime | ZonedDateTime; export declare const ToastAction: __VLS_WithTemplateSlots_265 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ToastActionProps extends ToastCloseProps { /** * A short description for an alternate way to carry out the action. For screen reader users * who will not be able to navigate to the button easily/quickly. * @example Upgrade * @example Undo */ altText: string; } export declare const ToastClose: __VLS_WithTemplateSlots_266 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ToastCloseProps extends PrimitiveProps { } export declare const ToastDescription: __VLS_WithTemplateSlots_267 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ToastDescriptionProps extends PrimitiveProps { } export declare const ToastPortal: __VLS_WithTemplateSlots_268 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ToastPortalProps extends TeleportProps { } export declare const ToastProvider: __VLS_WithTemplateSlots_269 & Readonly<{}>, { label: string; duration: number; swipeDirection: SwipeDirection; swipeThreshold: number; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; declare type ToastProviderContext = { label: Ref; duration: Ref; swipeDirection: Ref; swipeThreshold: Ref; toastCount: Ref; viewport: Ref; onViewportChange: (viewport: HTMLElement) => void; onToastAdd: () => void; onToastRemove: () => void; isFocusedToastEscapeKeyDownRef: Ref; isClosePausedRef: Ref; }; export declare interface ToastProviderProps { /** * An author-localized label for each toast. Used to help screen reader users * associate the interruption with a toast. * @defaultValue 'Notification' */ label?: string; /** * Time in milliseconds that each toast should remain visible for. * @defaultValue 5000 */ duration?: number; /** * Direction of pointer swipe that should close the toast. * @defaultValue 'right' */ swipeDirection?: SwipeDirection; /** * Distance in pixels that the swipe must pass before a close is triggered. * @defaultValue 50 */ swipeThreshold?: number; } export declare const ToastRoot: __VLS_WithTemplateSlots_270 any; "update:open": (value: boolean) => any; escapeKeyDown: (event: KeyboardEvent) => any; resume: () => any; swipeStart: (event: SwipeEvent) => any; swipeMove: (event: SwipeEvent) => any; swipeCancel: (event: SwipeEvent) => any; swipeEnd: (event: SwipeEvent) => any; }, string, PublicProps, Readonly & Readonly<{ onPause?: (() => any) | undefined; "onUpdate:open"?: ((value: boolean) => any) | undefined; onEscapeKeyDown?: ((event: KeyboardEvent) => any) | undefined; onResume?: (() => any) | undefined; onSwipeStart?: ((event: SwipeEvent) => any) | undefined; onSwipeMove?: ((event: SwipeEvent) => any) | undefined; onSwipeCancel?: ((event: SwipeEvent) => any) | undefined; onSwipeEnd?: ((event: SwipeEvent) => any) | undefined; }>, { type: "foreground" | "background"; as: AsTag | Component; defaultOpen: boolean; open: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current open state */ open: boolean; /** Remaining time (in ms) */ remaining: number; /** Total time the toast will remain visible for (in ms) */ duration: number; }) => any; }> & { default?: (props: { /** Current open state */ open: boolean; /** Remaining time (in ms) */ remaining: number; /** Total time the toast will remain visible for (in ms) */ duration: number; }) => any; }>; export declare type ToastRootEmits = Omit & { /** Event handler called when the open state changes */ 'update:open': [value: boolean]; }; declare type ToastRootImplEmits = { close: []; /** Event handler called when the escape key is down. It can be prevented by calling `event.preventDefault`. */ escapeKeyDown: [event: KeyboardEvent]; /** Event handler called when the dismiss timer is paused. This occurs when the pointer is moved over the viewport, the viewport is focused or when the window is blurred. */ pause: []; /** Event handler called when the dismiss timer is resumed. This occurs when the pointer is moved away from the viewport, the viewport is blurred or when the window is focused. */ resume: []; /** Event handler called when starting a swipe interaction. It can be prevented by calling `event.preventDefault`. */ swipeStart: [event: SwipeEvent]; /** Event handler called during a swipe interaction. It can be prevented by calling `event.preventDefault`. */ swipeMove: [event: SwipeEvent]; /** Event handler called when swipe interaction is cancelled. It can be prevented by calling `event.preventDefault`. */ swipeCancel: [event: SwipeEvent]; /** Event handler called at the end of a swipe interaction. It can be prevented by calling `event.preventDefault`. */ swipeEnd: [event: SwipeEvent]; }; declare interface ToastRootImplProps extends PrimitiveProps { /** * Control the sensitivity of the toast for accessibility purposes. * * For toasts that are the result of a user action, choose `foreground`. Toasts generated from background tasks should use `background`. */ type?: 'foreground' | 'background'; /** * The controlled open state of the dialog. Can be bind as `v-model:open`. */ open?: boolean; /** * Time in milliseconds that toast should remain visible for. Overrides value * given to `ToastProvider`. */ duration?: number; } export declare interface ToastRootProps extends ToastRootImplProps { /** The open state of the dialog when it is initially rendered. Use when you do not need to control its open state. */ defaultOpen?: boolean; /** * Used to force mounting when more control is needed. Useful when * controlling animation with Vue animation libraries. */ forceMount?: boolean; } export declare const ToastTitle: __VLS_WithTemplateSlots_271 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ToastTitleProps extends PrimitiveProps { } export declare const ToastViewport: __VLS_WithTemplateSlots_272 & Readonly<{}>, { label: string | ((hotkey: string) => string); as: AsTag | Component; hotkey: string[]; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ToastViewportProps extends PrimitiveProps { /** * The keys to use as the keyboard shortcut that will move focus to the toast viewport. * @defaultValue ['F8'] */ hotkey?: string[]; /** * An author-localized label for the toast viewport to provide context for screen reader users * when navigating page landmarks. The available `{hotkey}` placeholder will be replaced for you. * Alternatively, you can pass in a custom function to generate the label. * @defaultValue 'Notifications ({hotkey})' */ label?: string | ((hotkey: string) => string); } export declare const Toggle: __VLS_WithTemplateSlots_273 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((value: boolean) => any) | undefined; }>, { disabled: boolean; as: AsTag | Component; modelValue: boolean | null; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current value */ modelValue: boolean; /** Current state */ state: DataState; /** Current pressed state */ pressed: boolean; /** Current disabled state */ disabled: boolean; }) => any; }> & { default?: (props: { /** Current value */ modelValue: boolean; /** Current state */ state: DataState; /** Current pressed state */ pressed: boolean; /** Current disabled state */ disabled: boolean; }) => any; }>; export declare type ToggleEmits = { /** Event handler called when the value of the toggle changes. */ 'update:modelValue': [value: boolean]; }; export declare const ToggleGroupItem: __VLS_WithTemplateSlots_274 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: { modelValue: boolean; state: DataState; pressed: boolean; disabled: boolean; }): any; }>; export declare interface ToggleGroupItemProps extends Omit { /** * A string value for the toggle group item. All items within a toggle group should use a unique value. */ value: AcceptableValue; } export declare const ToggleGroupRoot: __VLS_WithTemplateSlots_275, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (payload: AcceptableValue | AcceptableValue[]) => any; }, string, PublicProps, Readonly> & Readonly<{ "onUpdate:modelValue"?: ((payload: AcceptableValue | AcceptableValue[]) => any) | undefined; }>, { disabled: boolean; loop: boolean; rovingFocus: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current toggle values */ modelValue: AcceptableValue | AcceptableValue[] | undefined; }) => any; }> & { default?: (props: { /** Current toggle values */ modelValue: AcceptableValue | AcceptableValue[] | undefined; }) => any; }>; declare interface ToggleGroupRootContext { isSingle: ComputedRef; modelValue: Ref; changeModelValue: (value: AcceptableValue) => void; dir?: Ref; orientation?: DataOrientation; loop: Ref; rovingFocus: Ref; disabled?: Ref; } export declare type ToggleGroupRootEmits = { /** Event handler called when the value changes. */ 'update:modelValue': [payload: AcceptableValue | AcceptableValue[]]; }; export declare interface ToggleGroupRootProps extends PrimitiveProps, FormFieldProps, SingleOrMultipleProps { /** When `false`, navigating through the items using arrow keys will be disabled. */ rovingFocus?: boolean; /** When `true`, prevents the user from interacting with the toggle group and all its items. */ disabled?: boolean; /** The orientation of the component, which determines how focus moves: `horizontal` for left/right arrows and `vertical` for up/down arrows. */ orientation?: DataOrientation; /** The reading direction of the combobox when applicable.
If omitted, inherits globally from `ConfigProvider` or assumes LTR (left-to-right) reading mode. */ dir?: Direction; /** When `loop` and `rovingFocus` is `true`, keyboard navigation will loop from last item to first, and vice versa. */ loop?: boolean; } export declare interface ToggleProps extends PrimitiveProps, FormFieldProps { /** * The pressed state of the toggle when it is initially rendered. Use when you do not need to control its open state. */ defaultValue?: boolean; /** * The controlled pressed state of the toggle. Can be bind as `v-model`. */ modelValue?: boolean | null; /** * When `true`, prevents the user from interacting with the toggle. */ disabled?: boolean; } export declare const ToolbarButton: __VLS_WithTemplateSlots_276 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ToolbarButtonProps extends PrimitiveProps { disabled?: boolean; } export declare const ToolbarLink: __VLS_WithTemplateSlots_277 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ToolbarLinkProps extends PrimitiveProps { } export declare const ToolbarRoot: __VLS_WithTemplateSlots_278 & Readonly<{}>, { orientation: DataOrientation; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; declare interface ToolbarRootContext { orientation: Ref; dir: Ref; } export declare interface ToolbarRootProps extends PrimitiveProps { /** The orientation of the toolbar */ orientation?: DataOrientation; /** The reading direction of the combobox when applicable.
If omitted, inherits globally from `ConfigProvider` or assumes LTR (left-to-right) reading mode. */ dir?: Direction; /** When `true`, keyboard navigation will loop from last tab to first, and vice versa. */ loop?: boolean; } export declare const ToolbarSeparator: __VLS_WithTemplateSlots_279 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ToolbarSeparatorProps extends PrimitiveProps { } export declare const ToolbarToggleGroup: __VLS_WithTemplateSlots_280 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((payload: AcceptableValue | AcceptableValue[]) => any) | undefined; }>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type ToolbarToggleGroupEmits = ToggleGroupRootEmits; export declare interface ToolbarToggleGroupProps extends ToggleGroupRootProps { } export declare const ToolbarToggleItem: __VLS_WithTemplateSlots_281 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ToolbarToggleItemProps extends ToggleGroupItemProps { } export declare const TooltipArrow: __VLS_WithTemplateSlots_282 & Readonly<{}>, { width: number; height: number; as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface TooltipArrowProps extends PrimitiveProps { /** * The width of the arrow in pixels. * * @defaultValue 10 */ width?: number; /** * The height of the arrow in pixels. * * @defaultValue 5 */ height?: number; } export declare const TooltipContent: __VLS_WithTemplateSlots_283 any; pointerDownOutside: (event: Event) => any; }, string, PublicProps, Readonly & Readonly<{ onEscapeKeyDown?: ((event: KeyboardEvent) => any) | undefined; onPointerDownOutside?: ((event: Event) => any) | undefined; }>, { side: Side; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare type TooltipContentEmits = TooltipContentImplEmits; declare type TooltipContentImplEmits = { /** Event handler called when focus moves to the destructive action after opening. It can be prevented by calling `event.preventDefault` */ escapeKeyDown: [event: KeyboardEvent]; /** Event handler called when a pointer event occurs outside the bounds of the component. It can be prevented by calling `event.preventDefault`. */ pointerDownOutside: [event: Event]; }; declare interface TooltipContentImplProps extends PrimitiveProps, Pick { /** * By default, screenreaders will announce the content inside * the component. If this is not descriptive enough, or you have * content that cannot be announced, use aria-label as a more * descriptive label. * * @defaultValue String */ ariaLabel?: string; } export declare interface TooltipContentProps extends TooltipContentImplProps { /** * Used to force mounting when more control is needed. Useful when * controlling animation with Vue animation libraries. */ forceMount?: boolean; } declare interface TooltipContext { contentId: string; open: Ref; stateAttribute: Ref<'closed' | 'delayed-open' | 'instant-open'>; trigger: Ref; onTriggerChange: (trigger: HTMLElement | undefined) => void; onTriggerEnter: () => void; onTriggerLeave: () => void; onOpen: () => void; onClose: () => void; disableHoverableContent: Ref; disableClosingTrigger: Ref; disabled: Ref; ignoreNonKeyboardFocus: Ref; } export declare const TooltipPortal: __VLS_WithTemplateSlots_284 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface TooltipPortalProps extends TeleportProps { } export declare const TooltipProvider: __VLS_WithTemplateSlots_285 & Readonly<{}>, { delayDuration: number; skipDelayDuration: number; disableHoverableContent: boolean; ignoreNonKeyboardFocus: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; declare interface TooltipProviderContext { isOpenDelayed: Ref; delayDuration: Ref; onOpen: () => void; onClose: () => void; isPointerInTransitRef: Ref; disableHoverableContent: Ref; disableClosingTrigger: Ref; disabled: Ref; ignoreNonKeyboardFocus: Ref; } export declare interface TooltipProviderProps { /** * The duration from when the pointer enters the trigger until the tooltip gets opened. * @defaultValue 700 */ delayDuration?: number; /** * How much time a user has to enter another trigger without incurring a delay again. * @defaultValue 300 */ skipDelayDuration?: number; /** * When `true`, trying to hover the content will result in the tooltip closing as the pointer leaves the trigger. * @defaultValue false */ disableHoverableContent?: boolean; /** * When `true`, clicking on trigger will not close the content. * @defaultValue false */ disableClosingTrigger?: boolean; /** * When `true`, disable tooltip * @defaultValue false */ disabled?: boolean; /** * Prevent the tooltip from opening if the focus did not come from * the keyboard by matching against the `:focus-visible` selector. * This is useful if you want to avoid opening it when switching * browser tabs or closing a dialog. * @defaultValue false */ ignoreNonKeyboardFocus?: boolean; } export declare const TooltipRoot: __VLS_WithTemplateSlots_286 any; }, string, PublicProps, Readonly & Readonly<{ "onUpdate:open"?: ((value: boolean) => any) | undefined; }>, { disabled: boolean; defaultOpen: boolean; open: boolean; delayDuration: number; disableHoverableContent: boolean; disableClosingTrigger: boolean; ignoreNonKeyboardFocus: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, Readonly<{ default?: (props: { /** Current open state */ open: boolean; }) => any; }> & { default?: (props: { /** Current open state */ open: boolean; }) => any; }>; export declare type TooltipRootEmits = { /** Event handler called when the open state of the tooltip changes. */ 'update:open': [value: boolean]; }; export declare interface TooltipRootProps { /** * The open state of the tooltip when it is initially rendered. * Use when you do not need to control its open state. */ defaultOpen?: boolean; /** * The controlled open state of the tooltip. */ open?: boolean; /** * Override the duration given to the `Provider` to customise * the open delay for a specific tooltip. * * @defaultValue 700 */ delayDuration?: number; /** * Prevents Tooltip.Content from remaining open when hovering. * Disabling this has accessibility consequences. Inherits * from Tooltip.Provider. */ disableHoverableContent?: boolean; /** * When `true`, clicking on trigger will not close the content. * @defaultValue false */ disableClosingTrigger?: boolean; /** * When `true`, disable tooltip * @defaultValue false */ disabled?: boolean; /** * Prevent the tooltip from opening if the focus did not come from * the keyboard by matching against the `:focus-visible` selector. * This is useful if you want to avoid opening it when switching * browser tabs or closing a dialog. * @defaultValue false */ ignoreNonKeyboardFocus?: boolean; } export declare const TooltipTrigger: __VLS_WithTemplateSlots_287 & Readonly<{}>, { as: AsTag | Component; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface TooltipTriggerProps extends PopperAnchorProps { } export declare const TreeItem: >(__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal_14>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal_14 & Omit<{ readonly onSelect?: ((event: TreeItemSelectEvent) => any) | undefined; readonly onToggle?: ((event: TreeItemToggleEvent) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps, never>, "onSelect" | "onToggle"> & TreeItemProps & Partial<{}>> & PublicProps; expose(exposed: ShallowUnwrapRef< { isExpanded: ComputedRef; isSelected: ComputedRef; isIndeterminate: ComputedRef; handleToggle: () => void; handleSelect: () => void; }>): void; attrs: any; slots: Readonly<{ default?: (props: { isExpanded: boolean; isSelected: boolean; isIndeterminate: boolean | undefined; handleToggle: () => void; handleSelect: () => void; }) => any; }> & { default?: (props: { isExpanded: boolean; isSelected: boolean; isIndeterminate: boolean | undefined; handleToggle: () => void; handleSelect: () => void; }) => any; }; emit: ((evt: "select", event: TreeItemSelectEvent) => void) & ((evt: "toggle", event: TreeItemToggleEvent) => void); }>) => VNode & { __ctx?: Awaited; }; export declare type TreeItemEmits = { /** Event handler called when the selecting item.
It can be prevented by calling `event.preventDefault`. */ select: [event: TreeItemSelectEvent]; /** Event handler called when the selecting item.
It can be prevented by calling `event.preventDefault`. */ toggle: [event: TreeItemToggleEvent]; }; export declare interface TreeItemProps extends PrimitiveProps { /** Value given to this item */ value: T; /** Level of depth */ level: number; } export declare type TreeItemSelectEvent = CustomEvent<{ originalEvent: PointerEvent | KeyboardEvent; value?: T; isExpanded: boolean; isSelected: boolean; }>; export declare type TreeItemToggleEvent = CustomEvent<{ originalEvent: PointerEvent | KeyboardEvent; value?: T; isExpanded: boolean; isSelected: boolean; }>; export declare const TreeRoot: , U extends Record, M extends boolean = false>(__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal_15>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal_15 & Omit<{ readonly "onUpdate:modelValue"?: ((val: M extends true ? U[] : U) => any) | undefined; readonly "onUpdate:expanded"?: ((val: string[]) => any) | undefined; } & VNodeProps & AllowedComponentProps & ComponentCustomProps, never>, "onUpdate:modelValue" | "onUpdate:expanded"> & TreeRootProps & Partial<{}>> & PublicProps; expose(exposed: ShallowUnwrapRef< {}>): void; attrs: any; slots: Readonly<{ default?: (props: { flattenItems: FlattenedItem[]; modelValue: M extends true ? U[] : U; expanded: string[]; }) => any; }> & { default?: (props: { flattenItems: FlattenedItem[]; modelValue: M extends true ? U[] : U; expanded: string[]; }) => any; }; emit: ((evt: "update:modelValue", val: M extends true ? U[] : U) => void) & ((evt: "update:expanded", val: string[]) => void); }>) => VNode & { __ctx?: Awaited; }; declare interface TreeRootContext> { modelValue: Ref; selectedKeys: Ref; onSelect: (val: T) => void; expanded: Ref; onToggle: (val: T) => void; items: Ref; expandedItems: Ref; getKey: (val: T) => string; getChildren: (val: T) => T[] | undefined; multiple: Ref; disabled: Ref; dir: Ref; propagateSelect: Ref; bubbleSelect: Ref; isVirtual: Ref; virtualKeydownHook: EventHook; handleMultipleReplace: ReturnType['handleMultipleReplace']; } export declare type TreeRootEmits, M extends boolean = false> = { 'update:modelValue': [val: M extends true ? T[] : T]; 'update:expanded': [val: string[]]; }; export declare interface TreeRootProps, U extends Record = Record, M extends boolean = false> extends PrimitiveProps { /** The controlled value of the tree. Can be binded with with `v-model`. */ modelValue?: M extends true ? U[] : U; /** The value of the tree when initially rendered. Use when you do not need to control the state of the tree */ defaultValue?: M extends true ? U[] : U; /** List of items */ items?: T[]; /** The controlled value of the expanded item. Can be binded with with `v-model`. */ expanded?: string[]; /** The value of the expanded tree when initially rendered. Use when you do not need to control the state of the expanded tree */ defaultExpanded?: string[]; /** This function is passed the index of each item and should return a unique key for that item */ getKey: (val: T) => string; /** This function is passed the index of each item and should return a list of children for that item */ getChildren?: (val: T) => T[] | undefined; /** How multiple selection should behave in the collection. */ selectionBehavior?: 'toggle' | 'replace'; /** Whether multiple options can be selected or not. */ multiple?: M; /** The reading direction of the listbox when applicable.
If omitted, inherits globally from `ConfigProvider` or assumes LTR (left-to-right) reading mode. */ dir?: Direction; /** When `true`, prevents the user from interacting with tree */ disabled?: boolean; /** When `true`, selecting parent will select the descendants. */ propagateSelect?: boolean; /** When `true`, selecting children will update the parent state. */ bubbleSelect?: boolean; } export declare const TreeVirtualizer: __VLS_WithTemplateSlots_288 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, HTMLDivElement>, Readonly<{ default?: (props: { item: FlattenedItem>; virtualizer: Virtualizer; virtualItem: VirtualItem; }) => any; }> & { default?: (props: { item: FlattenedItem>; virtualizer: Virtualizer; virtualItem: VirtualItem; }) => any; }>; export declare interface TreeVirtualizerProps { /** Number of items rendered outside the visible area */ overscan?: number; /** Estimated size (in px) of each item */ estimateSize?: number; /** Text content for each item to achieve type-ahead feature */ textContent?: (item: Record) => string; } declare type UnionToIntersection = (T extends any ? (x: T) => any : never) extends (x: infer R) => any ? R : never; export declare function useBodyScrollLock(initialState?: boolean | undefined): WritableComputedRef; /** * Creates a wrapper around the `DateFormatter`, which is * an improved version of the {@link Intl.DateTimeFormat} API, * that is used internally by the various date builders to * easily format dates in a consistent way. * * @see [DateFormatter](https://react-spectrum.adobe.com/internationalized/date/DateFormatter.html) */ export declare function useDateFormatter(initialLocale: string, opts?: DateFormatterOptions): Formatter; /** * The `useEmitAsProps` function is a TypeScript utility that converts emitted events into props for a * Vue component. * @param emit - The `emit` parameter is a function that is used to emit events from a component. It * takes two parameters: `name` which is the name of the event to be emitted, and `...args` which are * the arguments to be passed along with the event. * @returns The function `useEmitAsProps` returns an object that maps event names to functions that * call the `emit` function with the corresponding event name and arguments. */ export declare function useEmitAsProps(emit: (name: Name, ...args: any[]) => void): Record; /** * Provides locale-aware string filtering functions. * Uses `Intl.Collator` for comparison to ensure proper Unicode handling. * * @param options - Optional collator options to customize comparison behavior. * See [Intl.CollatorOptions](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator/Collator#options) for details. * @returns An object with methods to check if a string starts with, ends with, or contains a substring. * * @example * const { startsWith, endsWith, contains } = useFilter(); * * startsWith('hello', 'he'); // true * endsWith('hello', 'lo'); // true * contains('hello', 'ell'); // true */ export declare function useFilter(options?: MaybeRef): { startsWith: (string: string, substring: string) => boolean; endsWith: (string: string, substring: string) => boolean; contains: (string: string, substring: string) => boolean; }; export declare function useForwardExpose(): { forwardRef: (ref: Element | T | null) => void; currentRef: Ref; currentElement: ComputedRef; }; /** * The `useForwardProps` function in TypeScript takes in a set of props and returns a computed value * that combines default props with assigned props from the current instance. * @param {T} props - The `props` parameter is an object that represents the props passed to a * component. * @returns computed value that combines the default props, preserved props, and assigned props. */ export declare function useForwardProps>(props: MaybeRefOrGetter): ComputedRef; /** * The function `useForwardPropsEmits` takes in props and an optional emit function, and returns a * computed object that combines the parsed props and emits as props. * @param {T} props - The `props` parameter is of type `T`, which is a generic type that extends the * parameters of the `useForwardProps` function. It represents the props object that is passed to the * `useForwardProps` function. * @param [emit] - The `emit` parameter is a function that can be used to emit events. It takes two * arguments: `name`, which is the name of the event to be emitted, and `args`, which are the arguments * to be passed along with the event. * @returns a computed property that combines the parsed * props and emits as props. */ export declare function useForwardPropsEmits, Name extends string>(props: MaybeRefOrGetter, emit?: (name: Name, ...args: any[]) => void): ComputedRef>; /** * The `useId` function generates a unique identifier using a provided deterministic ID or a default * one prefixed with "reka-", or the provided one via `useId` props from ``. * @param {string | null | undefined} [deterministicId] - The `useId` function you provided takes an * optional parameter `deterministicId`, which can be a string, null, or undefined. If * `deterministicId` is provided, the function will return it. Otherwise, it will generate an id using * the `useId` function obtained */ export declare function useId(deterministicId?: string | null | undefined, prefix?: string): string; declare function useSelectionBehavior(modelValue: Ref, props: UnwrapNestedRefs<{ multiple?: boolean; selectionBehavior?: 'toggle' | 'replace'; }>): { firstValue: Ref; onSelectItem: (val: T, condition: (existingValue: T) => boolean) => T | T[]; handleMultipleReplace: (intent: "first" | "last" | "prev" | "next", currentElement: HTMLElement | Element | null, getItems: () => { ref: HTMLElement; value?: any; }[], options: any[]) => void; }; /** * The `useStateMachine` function is a TypeScript function that creates a state machine and returns the * current state and a dispatch function to update the state based on events. * @param initialState - The `initialState` parameter is the initial state of the state machine. It * represents the starting point of the state machine's state. * @param machine - The `machine` parameter is an object that represents a state machine. It should * have keys that correspond to the possible states of the machine, and the values should be objects * that represent the possible events and their corresponding next states. * @returns The `useStateMachine` function returns an object with two properties: `state` and * `dispatch`. */ export declare function useStateMachine(initialState: MachineState, machine: M & Machine>): { state: Ref; dispatch: (event: MachineEvent) => void; }; export declare const Viewport: __VLS_WithTemplateSlots_289 & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface ViewportProps extends PrimitiveProps { /** * Will add `nonce` attribute to the style tag which can be used by Content Security Policy.
If omitted, inherits globally from `ConfigProvider`. */ nonce?: string; } export declare const VisuallyHidden: __VLS_WithTemplateSlots & Readonly<{}>, { as: AsTag | Component; feature: "focusable" | "fully-hidden"; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>, { default?(_: {}): any; }>; export declare interface VisuallyHiddenProps extends PrimitiveProps { feature?: 'focusable' | 'fully-hidden'; } declare type WeekDayFormat = 'narrow' | 'short' | 'long'; export declare function withDefault any) | (new (...args: any) => any) ? T : T extends { props?: infer Props; } ? DefineComponent | (infer PropNames)[] ? { [key in PropNames extends string ? PropNames : string]?: any; } : Props> : DefineComponent, P extends ComponentProps = ComponentProps>(originalComponent: T, options?: MountingOptions

): T; export { }