import { ComponentOptionsMixin } from 'vue'; import { ComponentProvideOptions } from 'vue'; import { DefineComponent } from 'vue'; import { PublicProps } from 'vue'; import { VNode } from 'vue'; declare const __VLS_export: (__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal>, "attrs" | "emit" | "slots">>, __VLS_exposed?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: PublicProps & __VLS_PrettifyLocal<(Props & { modelValue?: T[]; }) & { onChange?: ((values: T[]) => any) | undefined; "onUpdate:modelValue"?: ((value: T[]) => any) | undefined; }> & (typeof globalThis extends { __VLS_PROPS_FALLBACK: infer P; } ? P : {}); expose: (exposed: {}) => void; attrs: any; slots: { loading?: (props: {}) => any; } & { empty?: (props: {}) => any; }; emit: ((evt: "change", values: T[]) => void) & ((event: "update:modelValue", value: T[]) => void); }>) => VNode & { __ctx?: NonNullable>; }; declare const __VLS_export_2: DefineComponent<__VLS_PublicProps, { setCurrentDate: typeof setDefaultValues; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { change: (values: number[]) => any; "update:modelValue": (value: number[]) => any; }, string, PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ onChange?: ((values: number[]) => any) | undefined; "onUpdate:modelValue"?: ((value: number[]) => any) | undefined; }>, { columnsType: DatePickerColumnType[]; minDate: Date; maxDate: Date; formatYearLabel: PickerFormatLabel; formatMonthLabel: PickerFormatLabel; formatDayLabel: PickerFormatLabel; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; declare const __VLS_export_3: DefineComponent<__VLS_PublicProps_2, { setCurrentTime: typeof setDefaultValues_2; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { change: (values: number[]) => any; "update:modelValue": (value: number[]) => any; }, string, PublicProps, Readonly<__VLS_PublicProps_2> & Readonly<{ onChange?: ((values: number[]) => any) | undefined; "onUpdate:modelValue"?: ((value: number[]) => any) | undefined; }>, { columnsType: TimePickerColumnType[]; formatHourLabel: PickerFormatLabel; formatMinuteLabel: PickerFormatLabel; formatSecondLabel: PickerFormatLabel; }, {}, {}, {}, string, ComponentProvideOptions, false, {}, any>; declare type __VLS_ModelProps = { modelValue?: number[]; }; declare type __VLS_ModelProps_2 = { modelValue?: number[]; }; declare type __VLS_PrettifyLocal = (T extends any ? { [K in keyof T]: T[K]; } : { [K in keyof T as K]: T[K]; }) & {}; declare type __VLS_Props = Props_2; declare type __VLS_Props_2 = Props_3; declare type __VLS_PublicProps = __VLS_Props & __VLS_ModelProps; declare type __VLS_PublicProps_2 = __VLS_Props_2 & __VLS_ModelProps_2; export declare const DatePicker: typeof __VLS_export_2; export declare type DatePickerColumnType = 'year' | 'month' | 'day'; export declare type Direction = '' | 'vertical' | 'horizontal'; export declare const Picker: typeof __VLS_export; export declare type PickerColumn = Array | undefined>; export declare type PickerColumnsType = 'single' | 'multiple' | 'cascade'; export declare interface PickerFields { label?: string; value?: string; children?: string; } export declare type PickerFormatLabel = (label: string) => string; export declare interface PickerOption { label?: string | number; value?: T; children?: PickerColumn; [key: PropertyKey]: any; } export declare type PickerSelectedValues = Array['value']>; declare interface Props { columns: PickerColumn | PickerColumn[]; loading?: boolean; columnsFieldNames?: PickerFields; } declare interface Props_2 { columnsType?: DatePickerColumnType[]; minDate?: Date; maxDate?: Date; formatYearLabel?: PickerFormatLabel; formatMonthLabel?: PickerFormatLabel; formatDayLabel?: PickerFormatLabel; } declare interface Props_3 { columnsType?: TimePickerColumnType[]; minTime?: string; maxTime?: string; formatHourLabel?: PickerFormatLabel; formatMinuteLabel?: PickerFormatLabel; formatSecondLabel?: PickerFormatLabel; } declare function setDefaultValues(): void; declare function setDefaultValues_2(): void; export declare const TimePicker: typeof __VLS_export_3; export declare type TimePickerColumnType = 'hour' | 'minute' | 'second'; export declare type TimeSelection = Record; export { }