import { PropType } from 'vue'; declare const _default: __VLS_WithTemplateSlots number[]; type: PropType>; required: true; }; placement: { default: string; type: PropType>; required: true; }; modelValue: { type: DateConstructor; default: undefined; }; clearValue: { type: DateConstructor; default: null; }; format: { type: PropType<(date?: Date) => string>; }; parse: { type: PropType<(input: string) => Date>; }; manualInput: { type: BooleanConstructor; default: boolean; }; leftIcon: { type: BooleanConstructor; default: boolean; }; icon: { type: StringConstructor; default: string; }; ariaLabel: { type: PropType; default: import("../../composables").TranslationProp; }; ariaResetLabel: { type: PropType; default: import("../../composables").TranslationProp; }; ariaToggleDropdownLabel: { type: PropType; default: import("../../composables").TranslationProp; }; stateful: { type: PropType; default: boolean; }; rules: { type: PropType[]>; default: () => any; required: false; }; error: { type: BooleanConstructor; default: undefined; }; name: { type: StringConstructor; default: undefined; }; success: { type: BooleanConstructor; default: boolean; }; dirty: { type: BooleanConstructor; default: boolean; }; errorMessages: { type: PropType; default: undefined; }; errorCount: { type: (StringConstructor | NumberConstructor)[]; default: number; }; messages: { type: PropType; default: () => never[]; }; immediateValidation: { type: BooleanConstructor; default: boolean; }; "onUpdate:modelValue": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; preset: { type: PropType>; required: true; default: import("../../composables").PresetPropValue | undefined; }; disabled: { type: PropType>; required: true; default: boolean | undefined; }; readonly: { type: PropType>; required: true; default: boolean | undefined; }; view: { type: PropType>; required: true; default: "hours" | "minutes" | "seconds" | undefined; }; ampm: { type: PropType>; required: true; default: boolean | undefined; }; hidePeriodSwitch: { type: PropType>; required: true; default: boolean | undefined; }; periodUpdatesModelValue: { type: PropType>; required: true; default: boolean | undefined; }; hoursFilter: { type: PropType<(h: number) => boolean>; required: true; default: ((h: number) => boolean) | undefined; }; minutesFilter: { type: PropType<(h: number) => boolean>; required: true; default: ((h: number) => boolean) | undefined; }; secondsFilter: { type: PropType<(h: number) => boolean>; required: true; default: ((h: number) => boolean) | undefined; }; framed: { type: PropType>; required: true; default: boolean | undefined; }; cellHeight: { type: PropType>; required: true; default: string | number | undefined; }; visibleCellsCount: { type: PropType>; required: true; default: string | number | undefined; }; clearable: { type: BooleanConstructor; default: boolean; }; clearableIcon: { type: StringConstructor; default: string; }; closeOnChange: { type: BooleanConstructor; default: null; }; isOpen: { type: BooleanConstructor; default: undefined; }; onClose: { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; anchor: { type: PropType>; required: true; default: import("../../composables").MaybeHTMLElementOrSelector; }; target: { type: PropType>; required: true; default: import("../../composables").MaybeHTMLElementOrSelector; }; onOpen: { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onClick-outside": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; role: { type: PropType | undefined>>; required: true; default: import("../../utils/types/prop-type").StringWithAutocomplete<"button" | "none"> | undefined; }; "onAnchor-click": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onAnchor-right-click": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onContent-click": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onFocus-outside": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onAnchor-dblclick": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; anchorSelector: { type: PropType; required: true; default: string | undefined; }; trigger: { type: PropType>; required: true; default: import("../va-dropdown/hooks/useDropdownNavigation").Trigger | readonly import("../va-dropdown/hooks/useDropdownNavigation").Trigger[] | undefined; }; closeOnClickOutside: { type: PropType>; required: true; default: boolean | undefined; }; closeOnFocusOutside: { type: PropType>; required: true; default: boolean | undefined; }; closeOnAnchorClick: { type: PropType>; required: true; default: boolean | undefined; }; hoverOverTimeout: { type: PropType>; required: true; default: string | number | undefined; }; hoverOutTimeout: { type: PropType>; required: true; default: string | number | undefined; }; isContentHoverable: { type: PropType>; required: true; default: boolean | undefined; }; keepAnchorWidth: { type: PropType>; required: true; default: boolean | undefined; }; verticalScrollOnOverflow: { type: PropType>; required: true; default: boolean | undefined; }; cursor: { type: PropType>; required: true; default: boolean | import("../va-dropdown/types").CursorAnchor | undefined; }; autoPlacement: { type: PropType>; required: true; default: boolean | undefined; }; stickToEdges: { type: PropType>; required: true; default: boolean | undefined; }; teleport: { type: PropType>; required: true; default: import("../../composables").MaybeHTMLElementOrSelector; }; contentClass: { type: PropType; required: true; default: string | undefined; }; label: { type: PropType; required: true; default: string | undefined; }; onClick: { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; color: { type: PropType; required: true; default: string | undefined; }; loading: { type: PropType>; required: true; default: boolean | undefined; }; requiredMark: { type: PropType>; required: true; default: boolean | undefined; }; "onClick-prepend": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onClick-append": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onClick-prepend-inner": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onClick-append-inner": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onClick-field": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; counter: { type: PropType>; required: true; default: boolean | undefined; }; placeholder: { type: PropType; required: true; default: string | undefined; }; background: { type: PropType; required: true; default: string | undefined; }; innerLabel: { type: PropType>; required: true; default: boolean | undefined; }; inputAriaLabel: { type: PropType>; required: true; default: import("../../composables").TranslationProp | undefined; }; inputAriaLabelledby: { type: PropType; required: true; default: string | undefined; }; inputAriaDescribedby: { type: PropType; required: true; default: string | undefined; }; }, { isFocused: import("vue").WritableComputedRef; isValid: import("vue").Ref; value: import("../../composables").StatefulValue; isDirty: import("vue").Ref; isTouched: import("vue").Ref; focus: () => void; blur: () => void; reset: () => void; withoutValidation: (cb: () => any) => void; resetValidation: () => void; toggleDropdown: (event: Event | KeyboardEvent) => void; showDropdown: (event?: KeyboardEvent, cancel?: boolean, prevent?: boolean) => void; hideDropdown: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { [x: string]: (...args: any[]) => void; }, string, import("vue").PublicProps, Readonly number[]; type: PropType>; required: true; }; placement: { default: string; type: PropType>; required: true; }; modelValue: { type: DateConstructor; default: undefined; }; clearValue: { type: DateConstructor; default: null; }; format: { type: PropType<(date?: Date) => string>; }; parse: { type: PropType<(input: string) => Date>; }; manualInput: { type: BooleanConstructor; default: boolean; }; leftIcon: { type: BooleanConstructor; default: boolean; }; icon: { type: StringConstructor; default: string; }; ariaLabel: { type: PropType; default: import("../../composables").TranslationProp; }; ariaResetLabel: { type: PropType; default: import("../../composables").TranslationProp; }; ariaToggleDropdownLabel: { type: PropType; default: import("../../composables").TranslationProp; }; stateful: { type: PropType; default: boolean; }; rules: { type: PropType[]>; default: () => any; required: false; }; error: { type: BooleanConstructor; default: undefined; }; name: { type: StringConstructor; default: undefined; }; success: { type: BooleanConstructor; default: boolean; }; dirty: { type: BooleanConstructor; default: boolean; }; errorMessages: { type: PropType; default: undefined; }; errorCount: { type: (StringConstructor | NumberConstructor)[]; default: number; }; messages: { type: PropType; default: () => never[]; }; immediateValidation: { type: BooleanConstructor; default: boolean; }; "onUpdate:modelValue": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; preset: { type: PropType>; required: true; default: import("../../composables").PresetPropValue | undefined; }; disabled: { type: PropType>; required: true; default: boolean | undefined; }; readonly: { type: PropType>; required: true; default: boolean | undefined; }; view: { type: PropType>; required: true; default: "hours" | "minutes" | "seconds" | undefined; }; ampm: { type: PropType>; required: true; default: boolean | undefined; }; hidePeriodSwitch: { type: PropType>; required: true; default: boolean | undefined; }; periodUpdatesModelValue: { type: PropType>; required: true; default: boolean | undefined; }; hoursFilter: { type: PropType<(h: number) => boolean>; required: true; default: ((h: number) => boolean) | undefined; }; minutesFilter: { type: PropType<(h: number) => boolean>; required: true; default: ((h: number) => boolean) | undefined; }; secondsFilter: { type: PropType<(h: number) => boolean>; required: true; default: ((h: number) => boolean) | undefined; }; framed: { type: PropType>; required: true; default: boolean | undefined; }; cellHeight: { type: PropType>; required: true; default: string | number | undefined; }; visibleCellsCount: { type: PropType>; required: true; default: string | number | undefined; }; clearable: { type: BooleanConstructor; default: boolean; }; clearableIcon: { type: StringConstructor; default: string; }; closeOnChange: { type: BooleanConstructor; default: null; }; isOpen: { type: BooleanConstructor; default: undefined; }; onClose: { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; anchor: { type: PropType>; required: true; default: import("../../composables").MaybeHTMLElementOrSelector; }; target: { type: PropType>; required: true; default: import("../../composables").MaybeHTMLElementOrSelector; }; onOpen: { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onClick-outside": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; role: { type: PropType | undefined>>; required: true; default: import("../../utils/types/prop-type").StringWithAutocomplete<"button" | "none"> | undefined; }; "onAnchor-click": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onAnchor-right-click": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onContent-click": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onFocus-outside": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onAnchor-dblclick": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; anchorSelector: { type: PropType; required: true; default: string | undefined; }; trigger: { type: PropType>; required: true; default: import("../va-dropdown/hooks/useDropdownNavigation").Trigger | readonly import("../va-dropdown/hooks/useDropdownNavigation").Trigger[] | undefined; }; closeOnClickOutside: { type: PropType>; required: true; default: boolean | undefined; }; closeOnFocusOutside: { type: PropType>; required: true; default: boolean | undefined; }; closeOnAnchorClick: { type: PropType>; required: true; default: boolean | undefined; }; hoverOverTimeout: { type: PropType>; required: true; default: string | number | undefined; }; hoverOutTimeout: { type: PropType>; required: true; default: string | number | undefined; }; isContentHoverable: { type: PropType>; required: true; default: boolean | undefined; }; keepAnchorWidth: { type: PropType>; required: true; default: boolean | undefined; }; verticalScrollOnOverflow: { type: PropType>; required: true; default: boolean | undefined; }; cursor: { type: PropType>; required: true; default: boolean | import("../va-dropdown/types").CursorAnchor | undefined; }; autoPlacement: { type: PropType>; required: true; default: boolean | undefined; }; stickToEdges: { type: PropType>; required: true; default: boolean | undefined; }; teleport: { type: PropType>; required: true; default: import("../../composables").MaybeHTMLElementOrSelector; }; contentClass: { type: PropType; required: true; default: string | undefined; }; label: { type: PropType; required: true; default: string | undefined; }; onClick: { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; color: { type: PropType; required: true; default: string | undefined; }; loading: { type: PropType>; required: true; default: boolean | undefined; }; requiredMark: { type: PropType>; required: true; default: boolean | undefined; }; "onClick-prepend": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onClick-append": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onClick-prepend-inner": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onClick-append-inner": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; "onClick-field": { type: PropType<(...args: any[]) => any>; required: true; default: ((...args: any[]) => any) | undefined; }; counter: { type: PropType>; required: true; default: boolean | undefined; }; placeholder: { type: PropType; required: true; default: string | undefined; }; background: { type: PropType; required: true; default: string | undefined; }; innerLabel: { type: PropType>; required: true; default: boolean | undefined; }; inputAriaLabel: { type: PropType>; required: true; default: import("../../composables").TranslationProp | undefined; }; inputAriaLabelledby: { type: PropType; required: true; default: string | undefined; }; inputAriaDescribedby: { type: PropType; required: true; default: string | undefined; }; }>>, { label: string; error: boolean; onClick: (...args: any[]) => any; onClose: (...args: any[]) => any; anchor: NonNullable; "onUpdate:modelValue": (...args: any[]) => any; modelValue: Date; stateful: boolean; preset: NonNullable; target: NonNullable; color: string; icon: string; name: string; loading: NonNullable; success: boolean; disabled: NonNullable; onOpen: (...args: any[]) => any; "onClick-outside": (...args: any[]) => any; ariaLabel: import("../../composables").TranslationProp; placement: NonNullable; offset: NonNullable; role: NonNullable | undefined>; "onAnchor-click": (...args: any[]) => any; "onAnchor-right-click": (...args: any[]) => any; "onContent-click": (...args: any[]) => any; "onFocus-outside": (...args: any[]) => any; "onAnchor-dblclick": (...args: any[]) => any; anchorSelector: string; trigger: NonNullable; readonly: NonNullable; closeOnClickOutside: NonNullable; closeOnFocusOutside: NonNullable; closeOnAnchorClick: NonNullable; closeOnContentClick: boolean; hoverOverTimeout: NonNullable; hoverOutTimeout: NonNullable; isContentHoverable: NonNullable; keepAnchorWidth: NonNullable; verticalScrollOnOverflow: NonNullable; cursor: NonNullable; autoPlacement: NonNullable; stickToEdges: NonNullable; teleport: NonNullable; contentClass: string; view: NonNullable<"hours" | "minutes" | "seconds" | undefined>; leftIcon: boolean; rules: import("../../composables").ValidationRule[]; dirty: boolean; errorMessages: string | string[]; errorCount: string | number; messages: string | string[]; immediateValidation: boolean; requiredMark: NonNullable; "onClick-prepend": (...args: any[]) => any; "onClick-append": (...args: any[]) => any; "onClick-prepend-inner": (...args: any[]) => any; "onClick-append-inner": (...args: any[]) => any; "onClick-field": (...args: any[]) => any; counter: NonNullable; placeholder: string; background: string; innerLabel: NonNullable; inputAriaLabel: NonNullable; inputAriaLabelledby: string; inputAriaDescribedby: string; ariaResetLabel: import("../../composables").TranslationProp; clearable: boolean; clearableIcon: string; clearValue: Date; manualInput: boolean; ariaToggleDropdownLabel: import("../../composables").TranslationProp; closeOnChange: boolean; isOpen: boolean; ampm: NonNullable; hidePeriodSwitch: NonNullable; periodUpdatesModelValue: NonNullable; hoursFilter: (h: number) => boolean; minutesFilter: (h: number) => boolean; secondsFilter: (h: number) => boolean; framed: NonNullable; cellHeight: NonNullable; visibleCellsCount: NonNullable; }, {}>, Partial any>> & { prependInner?(_: any): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };