export declare const IvueDatePicker: import("../../utils/install").SFCWithInstall<import("vue").DefineComponent<{
    landscape: {
        type: BooleanConstructor;
    };
    headerColor: {
        type: StringConstructor;
    };
    width: {
        type: (NumberConstructor | StringConstructor)[];
        default: number;
        validator: (value: string | number) => boolean;
    };
    fullWidth: {
        type: BooleanConstructor;
    };
    noTitle: {
        type: BooleanConstructor;
    };
    modelValue: {
        type: (StringConstructor | ArrayConstructor)[];
    };
    titleYearFormat: {
        type: FunctionConstructor;
    };
    titleDateFormat: {
        type: FunctionConstructor;
    };
    headerDateFormat: {
        type: FunctionConstructor;
    };
    dayFormat: {
        type: FunctionConstructor;
    };
    monthFormat: {
        type: FunctionConstructor;
    };
    locale: {
        type: StringConstructor;
        default: string;
    };
    multiple: {
        type: BooleanConstructor;
    };
    type: {
        type: StringConstructor;
        validator: (type: string) => boolean;
        default: string;
    };
    yearIcon: {
        type: StringConstructor;
    };
    readonly: {
        type: BooleanConstructor;
    };
    pickerDate: {
        type: StringConstructor;
    };
    min: {
        type: StringConstructor;
    };
    max: {
        type: StringConstructor;
    };
    nextIcon: {
        type: StringConstructor;
        default: string;
    };
    prevIcon: {
        type: StringConstructor;
        default: string;
    };
    firstDayOfWeek: {
        type: (NumberConstructor | StringConstructor)[];
        default: number;
    };
    allowedDates: {
        type: FunctionConstructor;
    };
    showCurrent: {
        type: BooleanConstructor;
        default: boolean;
    };
    note: {
        type: (FunctionConstructor | ArrayConstructor)[];
        default: any;
    };
    noteColor: {
        type: (ObjectConstructor | StringConstructor | FunctionConstructor)[];
        default: string;
    };
    reactive: {
        type: BooleanConstructor;
    };
    color: {
        type: StringConstructor;
        default: string;
    };
}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
    [key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("on-change" | "update:modelValue" | "update:pickerDate")[], "on-change" | "update:modelValue" | "update:pickerDate", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    landscape: {
        type: BooleanConstructor;
    };
    headerColor: {
        type: StringConstructor;
    };
    width: {
        type: (NumberConstructor | StringConstructor)[];
        default: number;
        validator: (value: string | number) => boolean;
    };
    fullWidth: {
        type: BooleanConstructor;
    };
    noTitle: {
        type: BooleanConstructor;
    };
    modelValue: {
        type: (StringConstructor | ArrayConstructor)[];
    };
    titleYearFormat: {
        type: FunctionConstructor;
    };
    titleDateFormat: {
        type: FunctionConstructor;
    };
    headerDateFormat: {
        type: FunctionConstructor;
    };
    dayFormat: {
        type: FunctionConstructor;
    };
    monthFormat: {
        type: FunctionConstructor;
    };
    locale: {
        type: StringConstructor;
        default: string;
    };
    multiple: {
        type: BooleanConstructor;
    };
    type: {
        type: StringConstructor;
        validator: (type: string) => boolean;
        default: string;
    };
    yearIcon: {
        type: StringConstructor;
    };
    readonly: {
        type: BooleanConstructor;
    };
    pickerDate: {
        type: StringConstructor;
    };
    min: {
        type: StringConstructor;
    };
    max: {
        type: StringConstructor;
    };
    nextIcon: {
        type: StringConstructor;
        default: string;
    };
    prevIcon: {
        type: StringConstructor;
        default: string;
    };
    firstDayOfWeek: {
        type: (NumberConstructor | StringConstructor)[];
        default: number;
    };
    allowedDates: {
        type: FunctionConstructor;
    };
    showCurrent: {
        type: BooleanConstructor;
        default: boolean;
    };
    note: {
        type: (FunctionConstructor | ArrayConstructor)[];
        default: any;
    };
    noteColor: {
        type: (ObjectConstructor | StringConstructor | FunctionConstructor)[];
        default: string;
    };
    reactive: {
        type: BooleanConstructor;
    };
    color: {
        type: StringConstructor;
        default: string;
    };
}>> & {
    "onOn-change"?: (...args: any[]) => any;
    "onUpdate:modelValue"?: (...args: any[]) => any;
    "onUpdate:pickerDate"?: (...args: any[]) => any;
}, {
    type: string;
    width: string | number;
    readonly: boolean;
    color: string;
    multiple: boolean;
    prevIcon: string;
    nextIcon: string;
    locale: string;
    landscape: boolean;
    fullWidth: boolean;
    noTitle: boolean;
    firstDayOfWeek: string | number;
    showCurrent: boolean;
    note: Function | unknown[];
    noteColor: string | Function | Record<string, any>;
    reactive: boolean;
}>> & Record<string, any>;
export default IvueDatePicker;
export * from './index.vue';
