import React, { HTMLAttributes, ReactElement } from 'react';
import { type Dayjs } from '../../helpers';
import { IDisableable, IHasCX, IHasForwardedRef, IHasRawProps, DayProps } from '@epam/uui-core';
/**
* Represents the properties of the Calendar component
*/
export interface CalendarProps extends IHasCX, IDisableable, IHasRawProps>, IHasForwardedRef {
value?: TSelection;
onValueChange: (day: Dayjs) => void;
renderDay?: (renderProps: DayProps) => ReactElement;
filter?(day: Dayjs): boolean;
hideAnotherMonths?: boolean;
isHoliday?: (day: Dayjs) => boolean;
/**
* Represents displayed month
*/
month: Dayjs;
}
export declare function Calendar(props: CalendarProps): React.JSX.Element;
//# sourceMappingURL=Calendar.d.ts.map