/// <reference types="node" />
import ExcelJS from 'exceljs';
export declare const NUMBER_FORMATS: {
    fullNumber: string;
    shortNumber: string;
    xNumber: string;
    xNumber1DP: string;
    thousands: string;
    percent: string;
    percent1DP: string;
    percent0DP: string;
    currencyFull$: string;
    currencyShort$: string;
};
export interface IExcelDataCellWithStyles {
    v?: string | number | Date | boolean;
    t?: string;
    s?: Object;
}
export interface IExcelJsCell {
    v?: ExcelJS.CellValue;
    t?: string;
    z?: string;
    hyperlink?: string;
    s?: Partial<ExcelJS.Style>;
}
export declare const cellStyles: {
    title: {
        font: {
            bold: boolean;
        };
        border: {
            bottom: {
                style: ExcelJS.BorderStyle;
                color: {
                    argb: string;
                };
            };
        };
    };
};
export declare const convertDataToFile: (dataToConvert: {
    [sheetName: string]: any[];
}[]) => Promise<any>;
export declare const convertDataToFileWithStyleOld: (dataToConvert: {
    [sheetName: string]: IExcelDataCellWithStyles[][];
}, options?: {
    width?: {
        [sheetName: string]: {
            [colId: string]: number;
        };
    };
    sheetOptions?: {
        [sheetName: string]: {
            showGridLines?: boolean;
        };
    };
}) => Promise<any>;
export declare const convertDataToFileWithStyle: (dataToConvert: {
    [sheetName: string]: IExcelJsCell[][];
}, options?: {
    width?: {
        [sheetName: string]: {
            [colId: string]: number;
        };
    };
    sheetOptions?: {
        [sheetName: string]: {
            showGridLines?: boolean;
        };
    };
    conditionalFormatting?: {
        [sheetName: string]: ExcelJS.ConditionalFormattingOptions[];
    };
}) => Promise<Buffer>;
export declare const addHeaderToData: (header: {
    [key: string]: string;
}, data: object[]) => {}[];
export declare const getColumnsWidths: (sheetNames: string[], columnWidth: {
    [columnLetter: string]: number;
}) => {};
export declare const getSheetsOptions: (sheetNames: string[], options: {
    showGridLines: boolean;
}) => {};
