declare const _sfc_main: import("vue").DefineComponent<{
    currentMonth: {
        type: NumberConstructor;
        required: true;
    };
    currentYear: {
        type: NumberConstructor;
        required: true;
    };
}, {
    props: {
        currentMonth: number;
        currentYear: number;
    };
    emit: {
        (e: 'next'): void;
        (e: 'prev'): void;
    };
    strings: import("vue").Ref<import("../../types").DatePickerLanguageStrings>;
    direction: import("vue").Ref<import("../../../../shared/types").Direction>;
    isAnimationInverted: import("vue").Ref<boolean>;
    next: () => void;
    prev: () => void;
    StartingArrowButton: import("vue").DefineComponent<{
        direction: {
            type: null;
            required: true;
        };
    }, {
        props: {
            direction: import("../../../../shared/types").Direction;
        };
        emit: (e: "click") => void;
        ArrowStart: import("vue").ComputedRef<any>;
        Button: import("vue").DefineComponent<{
            icon: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            disabled: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            plain: {
                type: BooleanConstructor;
                required: false;
            };
        }, {
            props: {
                icon: boolean;
                disabled: boolean;
                plain?: boolean | undefined;
            };
            emit: (e: "click") => void;
            icon: import("vue").Ref<boolean>;
            disabled: import("vue").Ref<boolean>;
            plain: import("vue").Ref<boolean | undefined>;
            checkAndEmitClick: () => void;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
            icon?: unknown;
            disabled?: unknown;
            plain?: unknown;
        } & {
            disabled: boolean;
            icon: boolean;
            plain: boolean;
        } & {}> & {
            onClick?: ((...args: any[]) => any) | undefined;
        }, {
            disabled: boolean;
            icon: boolean;
            plain: boolean;
        }>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
        direction?: unknown;
    } & {
        direction: any;
    } & {}> & {
        onClick?: ((...args: any[]) => any) | undefined;
    }, {}>;
    EndingArrowButton: import("vue").DefineComponent<{
        direction: {
            type: null;
            required: true;
        };
    }, {
        props: {
            direction: import("../../../../shared/types").Direction;
        };
        emit: (e: "click") => void;
        ArrowEnd: import("vue").ComputedRef<any>;
        Button: import("vue").DefineComponent<{
            icon: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            disabled: {
                type: BooleanConstructor;
                required: false;
                default: boolean;
            };
            plain: {
                type: BooleanConstructor;
                required: false;
            };
        }, {
            props: {
                icon: boolean;
                disabled: boolean;
                plain?: boolean | undefined;
            };
            emit: (e: "click") => void;
            icon: import("vue").Ref<boolean>;
            disabled: import("vue").Ref<boolean>;
            plain: import("vue").Ref<boolean | undefined>;
            checkAndEmitClick: () => void;
        }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
            icon?: unknown;
            disabled?: unknown;
            plain?: unknown;
        } & {
            disabled: boolean;
            icon: boolean;
            plain: boolean;
        } & {}> & {
            onClick?: ((...args: any[]) => any) | undefined;
        }, {
            disabled: boolean;
            icon: boolean;
            plain: boolean;
        }>;
    }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
        direction?: unknown;
    } & {
        direction: any;
    } & {}> & {
        onClick?: ((...args: any[]) => any) | undefined;
    }, {}>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("next" | "prev")[], "next" | "prev", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    currentMonth?: unknown;
    currentYear?: unknown;
} & {
    currentMonth: number;
    currentYear: number;
} & {}> & {
    onNext?: ((...args: any[]) => any) | undefined;
    onPrev?: ((...args: any[]) => any) | undefined;
}, {}>;
export default _sfc_main;
