import { ExtractPropTypes, PropType } from 'vue'; export interface DateTimeShortcut { label: string; value: Date | (() => Date); } export declare const dateTimePickerProps: { readonly modelValue: { readonly type: PropType; readonly default: null; }; readonly placeholder: { readonly type: StringConstructor; readonly default: "Pick date & time"; }; readonly dateFormat: { readonly type: StringConstructor; readonly default: "YYYY-MM-DD"; }; readonly timeFormat: { readonly type: PropType<"HH:mm" | "HH:mm:ss" | "hh:mm A" | "hh:mm:ss A">; readonly default: "HH:mm"; }; readonly valueFormat: { readonly type: StringConstructor; readonly default: ""; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly clearable: { readonly type: BooleanConstructor; readonly default: true; }; readonly editable: { readonly type: BooleanConstructor; readonly default: true; }; readonly mask: { readonly type: StringConstructor; readonly default: ""; }; readonly minDate: { readonly type: PropType; readonly default: null; }; readonly maxDate: { readonly type: PropType; readonly default: null; }; readonly disabledDate: { readonly type: PropType<(date: Date) => boolean>; readonly default: undefined; }; readonly disabledDates: { readonly type: PropType<(string | Date | number)[]>; readonly default: () => never[]; }; readonly firstDayOfWeek: { readonly type: NumberConstructor; readonly default: 1; }; readonly shortcuts: { readonly type: PropType; readonly default: () => never[]; }; readonly triggerClass: { readonly type: PropType>; readonly default: ""; }; readonly triggerStyle: { readonly type: PropType>; readonly default: undefined; }; }; export type DateTimePickerProps = ExtractPropTypes; export declare function formatDateTime(date: Date, dateFmt: string, timeFmt: string): string; export declare function parseDateTime(val: string | Date | number | null): Date | null;