import { VariantProps } from 'class-variance-authority';
import { default as React } from 'react';
import { DateRange } from '../../hooks/use-calender';
declare const calendarVariants: (props?: ({
    shape?: "full" | "minimal" | "sharp" | null | undefined;
    variant?: "default" | "embedded" | null | undefined;
} & import('class-variance-authority/dist/types').ClassProp) | undefined) => string;
export interface CalendarProps extends Omit<React.HTMLAttributes<HTMLDivElement>, "onSelect">, VariantProps<typeof calendarVariants> {
    mode?: "single" | "range";
    value?: Date | DateRange;
    onSelect?: (date: Date) => void;
    onRangeSelect?: (range: DateRange) => void;
    itemShape?: "full" | "minimal" | "sharp";
}
export declare const Calendar: React.ForwardRefExoticComponent<CalendarProps & React.RefAttributes<HTMLDivElement>>;
export {};
