export declare enum Direction { VERTICAL = "vertical", HORIZONTAL = "horizontal" } export declare const defaultProps: { daysInRange: number; direction: Direction; daySpacing: number; offset: number; square: boolean; }; export interface ComputeBaseProps { daysInRange?: number; direction?: Direction; } export interface ComputeBaseSpaceProps { daySpacing?: number; offset?: number; } export interface ComputeBaseDimensionProps { cellWidth: number; cellHeight: number; } export interface ComputeCellSize extends ComputeBaseProps, ComputeBaseSpaceProps { totalDays: number; width: number; height: number; square?: boolean; } export interface ComputeCellPositions extends ComputeBaseProps, ComputeBaseSpaceProps, ComputeBaseDimensionProps { data: { date: Date; day: string; value: number; }[]; colorScale: (value: number) => string; } export interface ComputeWeekdays extends ComputeBaseProps, ComputeBaseSpaceProps, ComputeBaseDimensionProps { ticks?: number[]; arrayOfWeekdays?: string[]; } export interface Day { coordinates: { x: number; y: number; }; firstWeek: number; month: number; year: number; date: Date; color: string; day: string; value: number; } export interface Month { date: Date; bbox: { x: number; y: number; width: number; height: number; }; firstWeek: number; } export interface ComputeMonths extends ComputeBaseProps, ComputeBaseSpaceProps, ComputeBaseDimensionProps { days: Day[]; } /** * Compute day cell size according to * current context. */ export declare const computeCellSize: ({ direction, daysInRange, daySpacing, offset, square, totalDays, width, height, }: ComputeCellSize) => { columns: number; rows: number; cellHeight: number; cellWidth: number; }; export declare const computeCellPositions: ({ direction, colorScale, data, cellWidth, cellHeight, daySpacing, offset, }: ComputeCellPositions) => { coordinates: { x: number; y: number; }; firstWeek: number; month: number; year: number; date: Date; color: string; day: string; value: number; }[]; export declare const computeWeekdays: ({ cellHeight, cellWidth, direction, daySpacing, ticks, arrayOfWeekdays, }: ComputeWeekdays) => { value: string; rotation: number; y: number; x: number; }[]; export declare const computeMonthLegends: ({ direction, daySpacing, daysInRange, days, cellHeight, cellWidth, }: ComputeMonths) => { months: { [key: string]: Month; }; weeks: Day[]; }; //# sourceMappingURL=compute-timeRange.d.ts.map