import { BaseRenderer } from "handsontable/renderers"; import { ElementApiModel } from "../../services/element.service"; export declare function isValidDate(d: any): boolean; export declare class Period { private month; getMonth(): number; setMonth(month: number): void; private year; getYear(): number; setYear(year: number): void; constructor(year: number, month: number); getBeginDate(): Date; getEndDate(): Date; static getCurrentPeriod(): Period; static compare(p1: Period, p2: Period): -1 | 0 | 1; static fromDate(date: Date): Period; plusMonth(months: number): void; minusMonth(months: number): void; toString(separator?: string): string; clone(): Period; getDays(): number; } export declare type ElementModel = ElementApiModel & { elementCode: string; elementName: string; level: number; open: boolean; [key: string]: any; }; export declare type Row = { [key: string]: any; }; export declare const renderData: (elements: ElementModel[] | null, ratio: number) => Row[] | null; export declare function createColumn(data: string, width: number, preRenderer?: BaseRenderer, postRenderer?: BaseRenderer): { data: string; width: number; renderer: typeof import("handsontable/renderers").baseRenderer; }; export declare const getUnit: (ratio: number) => string;