import { ColumnSettings } from "handsontable/settings"; import { Order } from "../../services/order.service"; import { BaseRenderer } from "handsontable/renderers"; export declare type Row = { [key: string]: any; }; export declare type WorkPackage = { code: string; description: string; baselineValue: number; totalValue: number; items: Item[]; [key: string]: any; open: boolean; }; export declare type Item = { code: string; description: string; price: number; unit: string; baselineQuantity: number | null; baselineValue: number | null; totalQuantity: number; totalValue: number; [key: string]: any; }; export declare const baseColumns: ColumnSettings[]; export declare const getUnit: (ratio: number) => string; export declare const renderData: (workPackages: WorkPackage[] | null, ratio: number) => Row[] | null; export declare const getBaseHeaders: (firstContract: Order, ratio: number, row?: number) => (string | { label: string; colspan: number; })[]; export declare function createColumn(data: string, width: number, customRenderer?: BaseRenderer): { data: string; width: number; renderer: typeof import("handsontable/renderers").baseRenderer; };