export type RangeType = 'start' | 'end'; declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: __VLS_WithSlots "" | "default" | "small" | "large") | (() => "" | "default" | "small" | "large") | (((new (...args: any[]) => "" | "default" | "small" | "large") | (() => "" | "default" | "small" | "large")) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; rangeSeparator: import("element-plus/es/utils/index.mjs").EpPropFinalized; clearable: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { clear: () => any; }, string, import("vue").PublicProps, Readonly "" | "default" | "small" | "large") | (() => "" | "default" | "small" | "large") | (((new (...args: any[]) => "" | "default" | "small" | "large") | (() => "" | "default" | "small" | "large")) | null)[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; rangeSeparator: import("element-plus/es/utils/index.mjs").EpPropFinalized; clearable: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>> & Readonly<{ onClear?: (() => any) | undefined; }>, { rangeSeparator: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, { 'range-start'?: (props: { focus: () => void; blur: () => void; }) => any; } & { 'range-end'?: (props: { focus: () => void; blur: () => void; }) => any; }>; type __VLS_WithSlots = T & { new (): { $slots: S; }; };