import React, { HTMLAttributes } from 'react';
import { RootProps } from '../../../engines';
import type { Calendar, CalendarConfigProps } from '../Calendar.types';
export type CalendarBaseProps = Calendar & CalendarConfigProps;
/**
 * Компонент календаря.
 */
export declare const calendarBaseRoot: (Root: RootProps<HTMLDivElement, HTMLAttributes<HTMLDivElement> & {
    eventTooltipSize?: string;
}>) => React.ForwardRefExoticComponent<Calendar & CalendarConfigProps & React.RefAttributes<HTMLDivElement>>;
export declare const calendarBaseConfig: {
    name: string;
    tag: string;
    layout: (Root: RootProps<HTMLDivElement, HTMLAttributes<HTMLDivElement> & {
        eventTooltipSize?: string;
    }>) => React.ForwardRefExoticComponent<Calendar & CalendarConfigProps & React.RefAttributes<HTMLDivElement>>;
    base: import("styled-components").FlattenSimpleInterpolation;
    variations: {
        view: {
            css: import("styled-components").FlattenSimpleInterpolation;
        };
        size: {
            css: import("styled-components").FlattenSimpleInterpolation;
        };
        eventTooltipSize: {
            css: import("styled-components").FlattenSimpleInterpolation;
        };
    };
    defaults: {
        view: string;
        size: string;
        eventTooltipSizeCSS: string;
    };
};
//# sourceMappingURL=CalendarBase.d.ts.map