import SearchFormDatePicker from './SearchFormDatePicker.vue';
export declare const GmSearchFormDatePicker: import("../../../../../../utils").SFCWithInstall<import("vue").DefineComponent<{
    label: {
        type: StringConstructor;
        default: string;
    };
    prop: {
        type: StringConstructor;
        required: true;
    };
    type: {
        type: import("vue").PropType<"date" | "daterange" | "month" | "year" | "months" | "years" | "dates" | "week" | "datetimerange" | "datetime" | "monthrange" | "yearrange">;
        required: true;
    };
    shortcuts: {
        type: import("vue").PropType<unknown[] | undefined>;
    };
    defaultValue: {
        readonly type: import("vue").PropType<import("element-plus").SingleOrRange<Date>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    defaultTime: {
        readonly type: import("vue").PropType<import("element-plus").SingleOrRange<Date>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    valueFormat: {
        type: import("vue").PropType<string | undefined>;
    };
    startPlaceholder: {
        type: StringConstructor;
    };
    endPlaceholder: {
        type: StringConstructor;
    };
    disabled: {
        type: BooleanConstructor;
        default: false;
    };
    noDefaultSync: {
        type: BooleanConstructor;
        default: false;
    };
    modelValue: {
        type: import("vue").PropType<import("element-plus").ModelValueType | null>;
    };
}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    change: (...args: any[]) => void;
    "update:modelValue": (...args: any[]) => void;
    focus: (...args: any[]) => void;
    blur: (...args: any[]) => void;
    "calendar-change": (...args: any[]) => void;
    "panel-change": (...args: any[]) => void;
    "visible-change": (...args: any[]) => void;
}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    label: {
        type: StringConstructor;
        default: string;
    };
    prop: {
        type: StringConstructor;
        required: true;
    };
    type: {
        type: import("vue").PropType<"date" | "daterange" | "month" | "year" | "months" | "years" | "dates" | "week" | "datetimerange" | "datetime" | "monthrange" | "yearrange">;
        required: true;
    };
    shortcuts: {
        type: import("vue").PropType<unknown[] | undefined>;
    };
    defaultValue: {
        readonly type: import("vue").PropType<import("element-plus").SingleOrRange<Date>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    defaultTime: {
        readonly type: import("vue").PropType<import("element-plus").SingleOrRange<Date>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    valueFormat: {
        type: import("vue").PropType<string | undefined>;
    };
    startPlaceholder: {
        type: StringConstructor;
    };
    endPlaceholder: {
        type: StringConstructor;
    };
    disabled: {
        type: BooleanConstructor;
        default: false;
    };
    noDefaultSync: {
        type: BooleanConstructor;
        default: false;
    };
    modelValue: {
        type: import("vue").PropType<import("element-plus").ModelValueType | null>;
    };
}>> & {
    onChange?: ((...args: any[]) => any) | undefined;
    "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
    onFocus?: ((...args: any[]) => any) | undefined;
    onBlur?: ((...args: any[]) => any) | undefined;
    "onCalendar-change"?: ((...args: any[]) => any) | undefined;
    "onPanel-change"?: ((...args: any[]) => any) | undefined;
    "onVisible-change"?: ((...args: any[]) => any) | undefined;
}, {
    disabled: boolean;
    label: string;
    noDefaultSync: boolean;
}, {}>> & Record<string, any>;
export type SearchFormDatePickerInstance = InstanceType<typeof SearchFormDatePicker>;
export * from './searchFormDatePicker';
export default GmSearchFormDatePicker;
