import dayjs from 'dayjs';
import type { Dayjs } from 'dayjs';
import type { PropType } from 'vue';
export declare const getPrevMonthLastDays: (date: Dayjs, amount: any) => number[];
export declare const getMonthDays: (date: Dayjs) => number[];
declare const _default: import("vue").DefineComponent<{
    selectedDay: {
        type: PropType<dayjs.Dayjs>;
    };
    range: {
        type: PropType<dayjs.Dayjs[]>;
    };
    date: {
        type: PropType<dayjs.Dayjs>;
    };
    hideHeader: {
        type: BooleanConstructor;
    };
}, {
    isInRange: import("vue").ComputedRef<number | undefined>;
    weekDays: import("vue").ComputedRef<string[]>;
    rows: import("vue").ComputedRef<any[]>;
    getCellClass: ({ text, type }: {
        text: any;
        type: any;
    }) => any[];
    pickDay: ({ text, type }: {
        text: any;
        type: any;
    }) => void;
    getSlotData: ({ text, type }: {
        text: any;
        type: any;
    }) => {
        isSelected: boolean;
        type: string;
        day: string;
        date: Date;
    };
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "pick"[], "pick", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    selectedDay?: unknown;
    range?: unknown;
    date?: unknown;
    hideHeader?: unknown;
} & {
    hideHeader: boolean;
} & {
    date?: dayjs.Dayjs | undefined;
    range?: dayjs.Dayjs[] | undefined;
    selectedDay?: dayjs.Dayjs | undefined;
}> & {
    onPick?: ((...args: any[]) => any) | undefined;
}, {
    hideHeader: boolean;
}>;
export default _default;
