export type HeatmapColumn = {
    type: 'spacer';
} | {
    type: 'column';
    month: number;
    weekIndex: number;
};
/**
 * Builds a list of visual columns for the heatmap. When `splitMonths` is false,
 * there is exactly one column per week. When `splitMonths` is true, weeks that
 * span two months are split into two columns and a spacer column is inserted
 * between different months.
 */
export declare function getColumns(datesRange: (string | null)[][], splitMonths?: boolean): HeatmapColumn[];
export declare function getFirstMonthColumnIndex(columns: HeatmapColumn[], month: number): number;
