import { CalendarHeatmapChartData } from '../../data.js';
import { MonthData } from '../helpers/view-helpers.js';
type UseCalendarHeatmapPaginationParams = {
    chartData: CalendarHeatmapChartData;
    startMonth?: Date;
};
type UseCalendarHeatmapPaginationResult = {
    currentMonth: MonthData;
    setCurrentMonth: (month: MonthData) => void;
};
/**
 * Custom hook for managing calendar pagination state and actions.
 *
 * Provides pagination functionality for calendar views including:
 * - Current month management
 *
 * @param params - The parameters for the hook
 * @param params.chartData - The calendar heatmap chart data
 * @param params.startMonth - Optional start month to display initially
 * @returns The result of the hook
 */
export declare const useCalendarHeatmapPagination: (params: UseCalendarHeatmapPaginationParams) => UseCalendarHeatmapPaginationResult;
export {};
