import React, { ReactNode } from 'react';
import { BasicComponent } from "../../../../src/utils/typings";
import type { CalendarCardDay, CalendarCardMonth, CalendarCardRef, CalendarCardValue } from './types';
export interface CalendarCardProps extends BasicComponent {
    type: 'single' | 'multiple' | 'range' | 'week';
    value?: CalendarCardValue;
    defaultValue?: CalendarCardValue;
    firstDayOfWeek?: number;
    startDate?: Date;
    endDate?: Date;
    disableDay?: (day: CalendarCardDay) => boolean;
    renderDay?: (day: CalendarCardDay) => ReactNode;
    renderDayTop?: (day: CalendarCardDay) => ReactNode;
    renderDayBottom?: (day: CalendarCardDay) => ReactNode;
    onDayClick?: (day: CalendarCardDay) => void;
    onPageChange: (data: CalendarCardMonth) => void;
    onChange: (value: CalendarCardValue) => void;
}
export declare const CalendarCard: React.ForwardRefExoticComponent<Partial<CalendarCardProps> & React.RefAttributes<CalendarCardRef>>;
