import { IParamRet, IParamXlsExport, IParamXls, IDataXls, IMergedCell, ICellColor } from '../igeneric';
export declare class ObjExcel {
    protected moLetterHead: {
        L1: string;
        L2: string;
        L3: string;
        L4: string;
        L5: string;
    };
    protected loL: Array<string>;
    protected loA: Array<string>;
    protected msColPri: string;
    protected msColSec: string;
    protected msColSec1: string;
    protected msColWhi: string;
    protected msBorDel: string;
    protected msBorMed: string;
    protected msBorGru: string;
    protected msFont: string;
    protected mlMaxTabRegs: number;
    protected mbRawData: boolean;
    protected moXls: IParamXlsExport;
    fnExportDataset(aoParams: IParamXls): Promise<IParamRet>;
    protected exportDataset(aoWB: any, alSheetId: number, aoData: any, abStripRows: boolean, aoEnc?: any, aoMC?: IMergedCell[], aoCellColor?: ICellColor, aoVw?: any[], alFormula?: number, aoTag?: any): void;
    protected cellValue(aoWs: any, asLetra: string, alFila: number, asMsg: string, alSz?: number, abBold?: boolean): void;
    protected cellSumFormula(aoWs: any, asLetVal: string, alFilaVal: number, alSumaIni: number, alSumaFin: number, asFM: string, alSz?: number, abBold?: boolean): void;
    protected setCellColor(aoCellColor: ICellColor, aoWS: any, alRowCount: number): void;
    protected fnMakeDataDataset(aoParams: IParamXls): IDataXls;
    protected fnSetTableTitle(aoWs: any, asColIni: string, alFilIni: number, asColFin?: string, alFilFin?: number, asBorder?: string, abBorderInterno?: boolean): void;
    protected fnBoxMedLins(aoWs: any, asColIni: string, alFilIni: number, asColFin?: string, alFilFin?: number, asBorder?: string): void;
    protected fnLinVert(aoWs: any, asColIni: string, alFilIni: number, asColFin?: string, alFilFin?: number): void;
    protected fnSetBox(aoWs: any, asColIni: string, alFilIni: number, asColFin?: string, alFilFin?: number, asBorderStyle?: string, abTop?: boolean, abRight?: boolean, abBottom?: boolean, abLeft?: boolean): void;
    protected fnAddText(aoWs: any, asCell: string, asText: string, asAliHor?: string, abWrap?: boolean, aoFont?: any): void;
    protected fnAddNumber(aoWs: any, asCell: string, adNumber: number, asFormat?: string, aoFont?: any): void;
    protected fnNewBook(asTitle?: string, asTag?: string, asSubject?: string): any;
    protected fnWriteFile(aoWB: any, asUserId: string, asFile: string): Promise<IParamRet>;
    protected fnTempFolder(): string;
}
