import { VcExtendedDatetimePickerRangeType, VcExtendedDatetimeRangePickerModelType, VcPresetValuesType } from '../../types'; import { IVcBaseInputProps } from '../../composables/input/useInputBase'; import { IUseInputErrorProps } from '../../composables/input/useInputError'; import { IUseInputLabelProps } from '../../composables/input/useInputLabel'; interface IEDRPProps extends IVcBaseInputProps, IUseInputErrorProps, IUseInputLabelProps { /** @description Current selected date range value with from and to dates */ modelValue?: VcExtendedDatetimeRangePickerModelType; /** @description Array of preset date range options for quick selection */ presetRanges?: Array; /** @description Whether to display the picker inline instead of in a dropdown */ inline?: boolean; /** @description Whether the datetime range picker is disabled */ disabled?: boolean; /** @description Preset values configuration for quick date range selection */ presetValues?: VcPresetValuesType; /** @description Custom CSS class for the wrapper element */ wrapperClass?: string; } declare function refresh(): void; declare function getDateRange(): { from: Date | null; to: Date | null; }; declare const _default: import("vue").DefineComponent, { disabled: boolean; prefixIcon: string; dataTestName: string; prefixIconSize: string; clearable: boolean; isError: boolean; emptyText: string; placeholder: string; maxWidth: string; prefixIconColor: string; color: string; modelValue: () => { from: null; to: null; }; presetRanges: () => never[]; inline: boolean; wrapperClass: string; error: string; dynamicErrorSpace: boolean; required: boolean; label: string; icon: string; presetValues: undefined; }>>, { refresh: typeof refresh; getDateRange: typeof getDateRange; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:modelValue": (pl: VcExtendedDatetimeRangePickerModelType) => void; "update:presetValue": (pl: VcPresetValuesType) => void; }, string, import("vue").PublicProps, Readonly, { disabled: boolean; prefixIcon: string; dataTestName: string; prefixIconSize: string; clearable: boolean; isError: boolean; emptyText: string; placeholder: string; maxWidth: string; prefixIconColor: string; color: string; modelValue: () => { from: null; to: null; }; presetRanges: () => never[]; inline: boolean; wrapperClass: string; error: string; dynamicErrorSpace: boolean; required: boolean; label: string; icon: string; presetValues: undefined; }>>> & Readonly<{ "onUpdate:modelValue"?: ((pl: VcExtendedDatetimeRangePickerModelType) => any) | undefined; "onUpdate:presetValue"?: ((pl: VcPresetValuesType) => any) | undefined; }>, { error: string; required: boolean; icon: import('../../types').TIcon; color: "" | "success" | "warning" | "primary" | "secondary" | "destructive" | "active" | "primary-alternative"; label: string; disabled: boolean; placeholder: string; modelValue: VcExtendedDatetimeRangePickerModelType; maxWidth: string | number; isError: boolean; clearable: boolean; dataTestName: string; prefixIconColor: string; prefixIcon: import('../../types').TIcon; prefixIconSize: string; emptyText: string; wrapperClass: string; inline: boolean; dynamicErrorSpace: boolean; presetRanges: VcExtendedDatetimePickerRangeType[]; presetValues: VcPresetValuesType; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; }; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_Prettify : P[K]; }; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {};