import React from 'react';
import { Themable } from '../../../../../../../../../infra/contexts/theme-provider/types.js';
import { CalendarHeatmapViewType, TextStyle } from '../../../../../../../../../types.js';
import { MonthData, MonthInfo } from '../helpers/view-helpers.js';
export declare const PaginationContainer: import("@emotion/styled").StyledComponent<{
    theme?: import("@emotion/react").Theme | undefined;
    as?: React.ElementType<any, keyof React.JSX.IntrinsicElements> | undefined;
}, React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
export declare const NavigationButton: import("@emotion/styled").StyledComponent<{
    theme?: import("@emotion/react").Theme | undefined;
    as?: React.ElementType<any, keyof React.JSX.IntrinsicElements> | undefined;
} & {
    disabled: boolean;
}, React.DetailedHTMLProps<React.ButtonHTMLAttributes<HTMLButtonElement>, HTMLButtonElement>, {}>;
export declare const ViewDisplay: import("@emotion/styled").StyledComponent<{
    theme?: import("@emotion/react").Theme | undefined;
    as?: React.ElementType<any, keyof React.JSX.IntrinsicElements> | undefined;
} & Themable, React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {}>;
interface CalendarPaginationProps {
    value: MonthData;
    availableMonths: MonthInfo[];
    viewType: CalendarHeatmapViewType;
    onChange: (month: MonthData) => void;
    labelStyle?: TextStyle;
}
export declare const CalendarPagination: React.FC<CalendarPaginationProps>;
export {};
