declare const DateRangeTypes: () => ({ new (...args: any[]): { $: import("vue").ComponentInternalInstance; $data: {}; $props: Partial<{ testId: string; disabled: boolean; allowedDays: number; uniqueId: string | number; includeToday: boolean; dateFormat: string; types: ("date" | "week" | "month")[]; maxDaysInRange: number; datePresetList: "date" | "week" | "month" | "date1-7-14-30-90" | "date7-14-30-60-90" | "date7-14-31-60-90" | "dateWithoutToday" | "dateWithoutLastMonth" | "month-3-6-9-12"; regex: RegExp; initialType: "date" | "week" | "month"; openOnTop: boolean; showPresets: boolean; maxDate: Date; }> & Omit; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; range: { type: import("vue").PropType<{ from: Date; to: Date; }>; required: true; }; allowedDays: { type: import("vue").PropType; default: any; }; uniqueId: { type: import("vue").PropType; default: number; }; includeToday: { type: import("vue").PropType; default: boolean; }; dateFormat: { type: import("vue").PropType; default: string; }; types: { type: import("vue").PropType<("date" | "week" | "month")[]>; default: () => string[]; }; maxDaysInRange: { type: import("vue").PropType; default: any; }; datePresetList: { type: import("vue").PropType<"date" | "week" | "month" | "date1-7-14-30-90" | "date7-14-30-60-90" | "date7-14-31-60-90" | "dateWithoutToday" | "dateWithoutLastMonth" | "month-3-6-9-12">; default: string; }; regex: { type: import("vue").PropType; default: () => RegExp; }; initialType: { type: import("vue").PropType<"date" | "week" | "month">; required: true; default: any; }; openOnTop: { type: import("vue").PropType; required: true; default: boolean; }; showPresets: { type: import("vue").PropType; required: true; default: boolean; }; maxDate: { type: import("vue").PropType; default: any; }; }>> & { onOpened?: (...args: any[]) => any; onRangeTypeChanged?: (...args: any[]) => any; onCurrentDateChanged?: (...args: any[]) => any; onRangeChanged?: (...args: any[]) => any; onDateRangePresetNameChanged?: (...args: any[]) => any; onDismissed?: (...args: any[]) => any; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "testId" | "disabled" | "allowedDays" | "uniqueId" | "includeToday" | "dateFormat" | "types" | "maxDaysInRange" | "datePresetList" | "regex" | "initialType" | "openOnTop" | "showPresets" | "maxDate">; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>; $emit: ((event: "opened", ...args: any[]) => void) & ((event: "rangeTypeChanged", ...args: any[]) => void) & ((event: "currentDateChanged", ...args: any[]) => void) & ((event: "rangeChanged", ...args: any[]) => void) & ((event: "dateRangePresetNameChanged", ...args: any[]) => void) & ((event: "dismissed", ...args: any[]) => void); $el: any; $options: import("vue").ComponentOptionsBase; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; range: { type: import("vue").PropType<{ from: Date; to: Date; }>; required: true; }; allowedDays: { type: import("vue").PropType; default: any; }; uniqueId: { type: import("vue").PropType; default: number; }; includeToday: { type: import("vue").PropType; default: boolean; }; dateFormat: { type: import("vue").PropType; default: string; }; types: { type: import("vue").PropType<("date" | "week" | "month")[]>; default: () => string[]; }; maxDaysInRange: { type: import("vue").PropType; default: any; }; datePresetList: { type: import("vue").PropType<"date" | "week" | "month" | "date1-7-14-30-90" | "date7-14-30-60-90" | "date7-14-31-60-90" | "dateWithoutToday" | "dateWithoutLastMonth" | "month-3-6-9-12">; default: string; }; regex: { type: import("vue").PropType; default: () => RegExp; }; initialType: { type: import("vue").PropType<"date" | "week" | "month">; required: true; default: any; }; openOnTop: { type: import("vue").PropType; required: true; default: boolean; }; showPresets: { type: import("vue").PropType; required: true; default: boolean; }; maxDate: { type: import("vue").PropType; default: any; }; }>> & { onOpened?: (...args: any[]) => any; onRangeTypeChanged?: (...args: any[]) => any; onCurrentDateChanged?: (...args: any[]) => any; onRangeChanged?: (...args: any[]) => any; onDateRangePresetNameChanged?: (...args: any[]) => any; onDismissed?: (...args: any[]) => any; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { opened: (...args: any[]) => void; rangeTypeChanged: (...args: any[]) => void; currentDateChanged: (...args: any[]) => void; rangeChanged: (...args: any[]) => void; dateRangePresetNameChanged: (...args: any[]) => void; dismissed: (...args: any[]) => void; }, string, { testId: string; disabled: boolean; allowedDays: number; uniqueId: string | number; includeToday: boolean; dateFormat: string; types: ("date" | "week" | "month")[]; maxDaysInRange: number; datePresetList: "date" | "week" | "month" | "date1-7-14-30-90" | "date7-14-30-60-90" | "date7-14-31-60-90" | "dateWithoutToday" | "dateWithoutLastMonth" | "month-3-6-9-12"; regex: RegExp; initialType: "date" | "week" | "month"; openOnTop: boolean; showPresets: boolean; maxDate: Date; }, {}, string> & { 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: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase, {}>, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import("vue").nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions): import("vue").WatchStopHandle; } & Readonly; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; range: { type: import("vue").PropType<{ from: Date; to: Date; }>; required: true; }; allowedDays: { type: import("vue").PropType; default: any; }; uniqueId: { type: import("vue").PropType; default: number; }; includeToday: { type: import("vue").PropType; default: boolean; }; dateFormat: { type: import("vue").PropType; default: string; }; types: { type: import("vue").PropType<("date" | "week" | "month")[]>; default: () => string[]; }; maxDaysInRange: { type: import("vue").PropType; default: any; }; datePresetList: { type: import("vue").PropType<"date" | "week" | "month" | "date1-7-14-30-90" | "date7-14-30-60-90" | "date7-14-31-60-90" | "dateWithoutToday" | "dateWithoutLastMonth" | "month-3-6-9-12">; default: string; }; regex: { type: import("vue").PropType; default: () => RegExp; }; initialType: { type: import("vue").PropType<"date" | "week" | "month">; required: true; default: any; }; openOnTop: { type: import("vue").PropType; required: true; default: boolean; }; showPresets: { type: import("vue").PropType; required: true; default: boolean; }; maxDate: { type: import("vue").PropType; default: any; }; }>> & { onOpened?: (...args: any[]) => any; onRangeTypeChanged?: (...args: any[]) => any; onCurrentDateChanged?: (...args: any[]) => any; onRangeChanged?: (...args: any[]) => any; onDateRangePresetNameChanged?: (...args: any[]) => any; onDismissed?: (...args: any[]) => any; } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties & {}; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase; default: string; }; disabled: { type: import("vue").PropType; default: boolean; }; range: { type: import("vue").PropType<{ from: Date; to: Date; }>; required: true; }; allowedDays: { type: import("vue").PropType; default: any; }; uniqueId: { type: import("vue").PropType; default: number; }; includeToday: { type: import("vue").PropType; default: boolean; }; dateFormat: { type: import("vue").PropType; default: string; }; types: { type: import("vue").PropType<("date" | "week" | "month")[]>; default: () => string[]; }; maxDaysInRange: { type: import("vue").PropType; default: any; }; datePresetList: { type: import("vue").PropType<"date" | "week" | "month" | "date1-7-14-30-90" | "date7-14-30-60-90" | "date7-14-31-60-90" | "dateWithoutToday" | "dateWithoutLastMonth" | "month-3-6-9-12">; default: string; }; regex: { type: import("vue").PropType; default: () => RegExp; }; initialType: { type: import("vue").PropType<"date" | "week" | "month">; required: true; default: any; }; openOnTop: { type: import("vue").PropType; required: true; default: boolean; }; showPresets: { type: import("vue").PropType; required: true; default: boolean; }; maxDate: { type: import("vue").PropType; default: any; }; }>> & { onOpened?: (...args: any[]) => any; onRangeTypeChanged?: (...args: any[]) => any; onCurrentDateChanged?: (...args: any[]) => any; onRangeChanged?: (...args: any[]) => any; onDateRangePresetNameChanged?: (...args: any[]) => any; onDismissed?: (...args: any[]) => any; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { opened: (...args: any[]) => void; rangeTypeChanged: (...args: any[]) => void; currentDateChanged: (...args: any[]) => void; rangeChanged: (...args: any[]) => void; dateRangePresetNameChanged: (...args: any[]) => void; dismissed: (...args: any[]) => void; }, string, { testId: string; disabled: boolean; allowedDays: number; uniqueId: string | number; includeToday: boolean; dateFormat: string; types: ("date" | "week" | "month")[]; maxDaysInRange: number; datePresetList: "date" | "week" | "month" | "date1-7-14-30-90" | "date7-14-30-60-90" | "date7-14-31-60-90" | "dateWithoutToday" | "dateWithoutLastMonth" | "month-3-6-9-12"; regex: RegExp; initialType: "date" | "week" | "month"; openOnTop: boolean; showPresets: boolean; maxDate: Date; }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { field?(_: { currentDate: any; isOpen: boolean; }): any; footer?(_: {}): any; }; }))[]; export { default as DateRange } from './DateRangeV4.vue'; export { DateRangeTypes };