import dayjs from 'dayjs';
import type { calendarTableProps } from './type';
declare const _default: __VLS_WithSlots<import("vue").DefineComponent<calendarTableProps, {
    getHeight: () => void;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
    pick: (value: dayjs.Dayjs) => any;
}, string, import("vue").PublicProps, Readonly<calendarTableProps> & Readonly<{
    onPick?: ((value: dayjs.Dayjs) => any) | undefined;
}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, {
    'week-type'?: ((props: {
        data: {
            isSelected: boolean;
            type: string;
            day: string;
            date: Date;
        } | {
            isSelected: null;
            type: null;
            day: null;
            date: null;
        };
    }) => any) | undefined;
    'date-cell'?: ((props: {
        data: {
            isSelected: boolean;
            type: string;
            day: string;
            date: Date;
        };
    }) => any) | undefined;
}>;
export default _default;
type __VLS_WithSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
