import { IConnParams, IParamRet, IRut, ISqlExec, ITextHtml } from './interface';
/**
 * Muestra un error por consola.
 *
 * @param {string} asMsg Mensaje a mostrar por consola.
 * @returns {string} Retorna string vacío.
 */
declare function fnLogError(asMsg: string): string;
/**
 * Muestra un mensaje por consola.
 *
 * @param {string} asMsg Mensaje a mostrar por consola.
 * @returns {string} Retorna string vacío.
 */
declare function fnLogInfo(asMsg: string): string;
/**
 * Retorna boolean indicando si un valor es nulo o undefined.
 * @param aoValue
 */
declare function novalue(aoValue: any): boolean;
/**
 * Recibe un dato del tipo fecha. Retorna un string con formato: aaaa-mm-dd.
 *
 * @param {Date} aoDate        Fecha.
 * @param {boolean} abHourMin  Indica si se deben incluir horas y minutos.
 * @returns {string} Retorna un string con formato: aaaa-mm-dd.
 */
declare function fnGetDateString(aoDate: Date, abHourMin: boolean): string;
/**
 * Recibe un dato del tipo fecha. Retorna un string con formato: dd-mm-aaaa.
 *
 * @param {Date} aoDate        Fecha.
 * @param {boolean} abHourMin  Indica si se deben incluir horas y minutos.
 * @returns {string} Retorna un string con formato: aaaa-mm-dd.
 */
declare function fnGetDateStringChile(aoDate: Date, abHourMin: boolean): string;
/**
 * Sustituye caracteres en un texto. Si no recibe parámetros, cambia apóstrofe por un tilde (´).
 *
 * @param {string} asCharCambiar El caracter que se eliminará.
 * @param {string} asCharCambio  El caracter que se agregará.
 * @param {string} asTxt         Texto al cual se le modificarán caracteres.
 * @returns {string}             Texto con el caracter modificado. Si es nulo on indefinido, retorna string vacío.
 */
declare function fnStrReplace(asCharCambiar: string, asCharCambio: string, asTxt: string): string;
/**
 * Retorna el string de una expresión. Los objetos se convierten a string vacío.
 *
 * @param {*} aoValue Expresión que se convertirá a string.
 * @returns {string}  Retorna el string de una expresión. Los objetos se convierten a string vacío.
 */
declare function fnToString(aoValue: any): string;
/**
 * Quita espacios a la izquierda y derecha de una expresión.
 *
 * @param {*} aoValue Expresión a la que se quitarán espacios.
 * @returns {string}  Quita espacios a la izquierda y derecha de una expresión.
 */
declare function trim(aoValue: any): string;
/**
 * Retorna un número en formato Chile. Separador decimal coma.
 * Ejemplo: a) Recibe 1.5 y retorna '1,5'
 *          b) Recibe 1,000,000 y retorna '1000000'
 *
 * @param {any} aoNumber Número que se convertirá a formato Chile.
 * @returns {string}     Texto con el número en formato Chile.
 */
declare function fnToNumberChile(aoNumber: any): string;
/**
 * Reporta la posición de un string en otro.
 *
 * @param {string} asStr       String en el cual se realizará la búsqueda.
 * @param {string} asSearch    String que se buscará.
 * @param {number} [offset=0]  Cantidad de caracteres desde los cuales se debe buscar <asSearch>, por defecto es cero.
 * @returns {number}           Retorna la posición en la que está ubicado un string en otro.
 */
declare function fnStrpos(asStr: string, asSearch: string, offset?: number): number;
/**
 * Retorna número entero representado por una expresión.
 *
 * @param {*} aoValue                   Expresión que será evaluada para obtener valor numérico entero.
 * @param {boolean} [abFtoChile=false]  Indica si se debe interpretar la expresión como un número con formato chileno.
 * @returns {number}                    Retorna número entero representado por una expresión.
 */
declare function intval(aoValue: any, abFtoChile?: boolean): number;
/**
 * Retorna número decimal representado por una expresión.
 *
 * @param {*} aoValue                   Expresión que será evaluada para obtener valor numérico decimal.
 * @param {boolean} [abFtoChile=false]  Indica si se debe interpretar la expresión como un número con formato chileno.
 * @returns {number}                    Retorna número decimal representado por una expresión.
 */
declare function floatval(aoValue: any, abFtoChile?: boolean): number;
/**
 * Retorna número decimal con un máximo de 2 posiciones decimales.
 *
 * @param {number} adValue Número decimal.
 * @returns {number}       Retorna número decimal con un máximo de 2 posiciones decimales.
 */
declare function fnFixDec2(adValue: number): number;
/**
 * Retorna boolean indicando si una expresión es un array o no.
 *
 * @param {*} aoArray
 * @returns {boolean}
 */
declare function fnIsArray(aoArray: any): boolean;
/**
 * Elimina ítems de un objeto y retorna cantidad de eliminaciones.
 *
 * @param {*} aoObj                 Objeto al que elimina ítem.
 * @param {Array<string>} aoRemove  Arreglo con nombres de campos que se eliminarán.
 * @returns {number}                Retorna cantidad de campos eliminados.
 */
declare function fnArrRemoveItemObj(aoObj: any, aoRemove: Array<string>): number;
/**
 * Retorna un substring de un string.
 *
 * @param {string} asString     String que se va a recortar.
 * @param {number} [alStart=0]  Caracter de inicio del recorte. Se usa base 0.
 * @param {number} [alLen=0]    Cantidad de caracteres a recortar.
 * @returns {string}            Retorna string recortado.
 */
declare function substr(asString: string, alStart?: number, alLen?: number): string;
/**
 * Asigna un largo máximo para una variable.
 *
 * @param {string} asTexto            El texto que se recortará.
 * @param {number} [alLength=0]       El largo máximo que tendrá el texto.
 * @param {boolean} [abEscape=false]  Indica si se debe aplicar 'escape' (addslashes) a caracteres especiales.
 * @returns {string} Retorna string recortado a <alLength> caracteres.
 */
declare function fnSetTxtLen(asTexto: string, alLength?: number, abEscape?: boolean): string;
/**
 * Recorta caracteres a la derecha de un string.
 *
 * @param {string} [asTexto='']         El texto que se recortará.
 * @param {number} [aiCharsCut=1]       La cantidad de caracteres que se recortará, por defecto es 1.
 * @param {string} [asEndCharToCut='']  Retorna el string recortado a la derecha.
 * @returns {string} Retorna el string recortado a la derecha.
 */
declare function fnRightCut(asTexto?: string, aiCharsCut?: number, asEndCharToCut?: string): string;
/**
 * Retorna un texto repetido una cierta cantidad de veces.
 *
 * @param {string} asString    Texto que se repetirá.
 * @param {number} [alQty=1]   Cantidad de repeticiones.
 * @returns {string}           Retorna <asString> repetido <alQty> veces.
 */
declare function fnStrRepeat(asString: string, alQty?: number): string;
/**
 * Retorna los valores numéricos separados por coma desde un array o un string numérico.
 *
 * @param {Array<any>} aoArray            Array o string con valores numéricos.
 * @param {boolean} [abAcceptZero=false]  Indica si se deben aceptar valores iguales a cero.
 * @returns {string} Retorna un string de números separados por coma (sin coma final).
 */
declare function fnGetIdFromArray(aoArray: Array<any>, abAcceptZero?: boolean): string;
/**
 * Retorna los valores string separados por coma desde un array o un string.
 *
 * @param {Array<any>} aoArray Array o string con valores string.
 * @returns {string} Retorna un string de valores separados por coma (sin coma final).
 */
declare function fnGetStringFromArray(aoArray: Array<any>): string;
/**
 * Rellena un string con caracteres (por defecto a la derecha).
 *
 * @param {string} [asTexto='']         El texto que se rellenará con datos.
 * @param {number} [aiQty=1]            La cantidad de caracteres que se rellenará.
 * @param {string} [asChar='']          El caracter con el cual se rellenará.
 * @param {boolean} [abAddLeft=false]   indica si el relleno se ubica a la izquierda del txto.
 * @returns {string}                    Retorna string rellenado.
 */
declare function fnStrFill(asTexto?: string, aiQty?: number, asChar?: string, abAddLeft?: boolean): string;
/**
 * Recorta caracteres a la izquierda de un string.
 *
 * @param {string} [asTexto='']    El texto que se recortará.
 * @param {number} [aiCharsCut=1]  La cantidad de caracteres que se recortará, por defecto es 1.
 * @returns {string} Recorta caracteres a la izquierda de un string.
 */
declare function fnLeftCut(asTexto?: string, aiCharsCut?: number): string;
/**
 * Indica si un texto comienza con un valor determinado.
 *
 * @param {string} asText            Texto donde buscar.
 * @param {string} [asStrSearch='']  Texto que se buscará.
 * @returns {boolean} Retorna bolean indicando si <asText> comenza con <asStrSearch>.
 */
declare function fnStartsWith(asText: string, asStrSearch?: string): boolean;
/**
 * Indica si un texto finaliza con un valor determinado.
 *
 * @param {string} asText            Texto donde buscar.
 * @param {string} [asStrSearch='']  Texto que se buscará.
 * @returns {boolean} Retorna bolean indicando si <asText> finaliza con <asStrSearch>.
 */
declare function fnEndsWith(asText?: string, asStrSearch?: string): boolean;
/**
 * Indica si un texto contiene un valor determinado.
 *
 * @param {string} asText            Texto donde buscar.
 * @param {string} [asStrSearch='']  Texto que se buscará.
 * @returns {boolean} Retorna bolean indicando si <asText> contiene <asStrSearch>.
 */
declare function fnContains(asText?: string, asStrSearch?: string): boolean;
/**
 * Evalúa una expresión del tipo boolean. Retorna '0' para false ó '1' para true.
 *
 * @param {*} asTextBoolean Expresión del tipo boolean.
 * @returns {string} Retorna string '0' para falso y '1' para true.
 */
declare function fnBoolean(asTextBoolean: any): string;
/**
 * Evalúa un string y lo convierte a número entero.
 *
 * @param {*} asValue Expresión que se convertirá a entero. Se permiten números, boolean y string.
 * @returns {number}  Retorna número obtenido de evaluar <asValue>.
 */
declare function fnLong(asValue: any): number;
/**
 * Evalúa una expresión string del tipo DD-MM-YYYY. Retorna boolean indicando si es una fecha válida.
 *
 * @param {string} [asDate='']       Texto con expresión del tipo fecha. Formato: a) dd-mm-yyyy, b) dd/mm/yyyy, c) dd.mm.yyyy
 * @param {string} [asSeparator='-'] Separador de fecha. por defecto, asume guión.
 * @returns {boolean} Retorna true si la expresión es una fecha válida, false en caso contrario.
 */
declare function fnIsDate(asDate: string, asSeparator?: string): boolean;
/**
 * Retorna un número aleatorio entre un rango de números.
 *
 * @param {number} alMin Número desde.
 * @param {number} alMax Número hasta.
 * @returns {number} Retorna número aleatorio entre <alMin> y <alMax>.
 */
declare function fnRnd(alMin: number, alMax: number): number;
/**
 * Retorna string para insertar fecha en base de datos. Para fecha inválidas retorna NULL.
 *
 * @param {Date} adtFec Fecha que se preparará para insertar en base de datos.
 * @returns {string} Retorna string para insertar fecha en base de datos. Para fecha inválidas retorna NULL.
 */
declare function fnGetDateToInsert(adtFec: Date): string;
/**
 * Convierte un string a un array, de acuerdo a un separador.
 *
 * @param {string} [asText='']       Texto que se separará en un array.
 * @param {string} [asSeparator=','] Separador del texto. Por defcto es coma (,).
 * @returns {Array<string>} Retorna arreglo con datos separados desde un string.
 */
declare function fnSeparaComas(asText?: string, asSeparator?: string): Array<string>;
/**
 * Convierte un string a mayúsculas.
 *
 * @param {string} asStr Texto que se convertirá a mayúsculas.
 * @returns {string} Retorna texto en mayúsculas.
 */
declare function strtoupper(asStr: string): string;
/**
 * Ordena un arreglo de objetos por una clave específica y un tipo de orden determinado.
 *
 * @param {*} aoArray               El arreglo que se va a ordenar.
 * @param {string} asSortKey        El campo que se utilizará para el ordenamiento.
 * @param {boolean} [abDesc=false]  Ordenar en forma descendente. Por defecto se ordena en forma ascendente.
 * @returns
 */
declare function sortByKey(aoArray: any, asSortKey: string, abDesc?: boolean): Array<any>;
/**
 * Retorna una fecha con un formato determinado. Por defecto, asigna formato: YYYY-MM-DD.
 * Para fechas inválidas, indefinidas y nulas, retorna null.
 *
 * @param {Date} adtDate    Fecha a la cual aplicar formato.
 * @param {string} asFormat Formato que se aplicará a la fecha.
 * @returns Retorna una fecha con un formato determinado. Por defecto, asigna formato: YYYY-MM-DD.
 * Para fechas inválidas, indefinidas y nulas, retorna null.
 */
declare function fnDateOnly(aoDate: Date): Date | null;
/**
 * Retorna la diferencia en días entre dos fechas.
 *
 * @param {Date} a   Fecha desde.
 * @param {Date} b   Fecha hasta.
 * @returns {number} Retorna la diferencia en días entre dos fechas.
 */
declare function dateDiffInDays(adtFecDesde: Date, adtFecHasta: Date): number;
/**
 * Retorna una fecha que se obtiene de sumar una cierta cantidad de días a una fecha.
 *
 * @param {Date} adtFec   Fecha a la que se sumarán días.
 * @param {number} alDay  Cantidad de dias que se sumarán a la fecha.
 * @returns {Date} Retorna una fecha que se obtiene de sumar una cierta cantidad de días a una fecha.
 */
declare function fnDateAddDays(adtFec: Date, alDay: number): Date;
/**
 * Retorna una fecha que se obtiene de sumar una cierta cantidad de meses a una fecha.
 *
 * @param {Date} adtFec   Fecha a la que se sumarán días.
 * @param {number} alDay  Cantidad de dias que se sumarán a la fecha.
 * @returns {Date} Retorna una fecha que se obtiene de sumar una cierta cantidad de meses a una fecha.
 */
declare function fnDateAddMonth(adtFec: Date, alMonth: number): Date | null;
/**
 * Retorna el número de semana de una fecha.
 *
 * @param {Date} adtFec Fecha.
 * @returns {number} Retorna el número de semana de una fecha.
 */
declare function fnGetWeekDate(adtFec: Date): number;
/**
 * Aplica una máscara numérica a un número. Retorna un string con el número 'enmascarado'.
 *
 * @param {string} asNumber Texto con el número al cual se le va a aplicar la máscara.
 * @param {string} asType   Tipo de máscara.
 *                            - <N> Número entero, aplica separador de miles.
 *                            - <M> Moneda, aplica signo pesos y separador de miles.
 *                            - <D1 - D8> Decimal, aplica separador de miles y separador de decimales (desde 1 hasta 8 decimales).
 *                            - <M1 - M8> Moneda, aplica signo pesos, separador de miles y separador de decimales
 *                              (desde 1 hasta 8 decimales).
 * @returns {string} Retorna string con máscara numérica aplicada.
 */
declare function formatMoney(asNumber: string, asType: string): string;
/**
 * Retorna string con formato numérico del lado del servidor.
 *
 * @param {string} asFormatType Tipo de formato que se aplica en servidor.
 * @returns {string} Retorna string con formato numérico del lado del servidor.
 */
declare function fnFormatServer(asFormatType: string): string;
/**
 * Retorna json utilizado como parámetro de retorno de funciones asíncronas. El formato es: { 'error': string, 'json': string, 's': number}.
 *
 * @param {*} asError              Error ocurrido en la función.
 * @param {*} [aoData={}]          Datos obtenidos en la función.
 * @param {number} alResponseCode  Código https de respuesta. 200 para ok, 400 y 500 para errores, etc.
 * @returns {IParamRet} Retorna json utilizado como parámetro de retorno de funciones asíncronas.
 *                      el formato es: { 'error': string, 'json': string, 's': number}.
 */
declare function fnReturn(asError: any, aoData: any | undefined, alResponseCode: number): IParamRet;
/**
 * Retorna objeto con estructura de datos para ejecutar SQL. La estructura de datos es:
 *  {
 *   's' : Instrucción SQL,
 *   'a' : Exigir Filas Afectadas,
 *   'c' : Exigir Filas Modificadas,
 *   'ca': Cantidad de Filas Afectadas,
 *   'cc': Cantidad de Filas Modificadas,
 *   'ii': ID de registro insertado,
 *   'm' : Mensaje devuelto por la DB.,
 *   'cf': Cantidad de registros,
 *   'cw': Cantidad de advertencias
 * }
 *
 * @param {string} asSql                SQL que se ejecutará.
 * @param {boolean} [abAffected=false]  Exigir que se afecte algún registro. Válido para INSERT, UPDATE, DELETE.
 * @param {boolean} [abChanged=false]   Exigir que se modifique algún registro. Válido para UPDATE, DELETE.
 * @param {boolean} [abNoChange=false]  Exigir que <NO> se afecte algún registro. Válido para UPDATE.
 * @returns {iSqlExec} Retorna objeto con estructura de datos para ejecutar SQL. La estructura de datos es:
 */
declare function fnSql(asSql: string, abAffected?: boolean, abChanged?: boolean, abNoChange?: boolean): ISqlExec;
/**
 * Retorna un texto invertido. Ejemplo: UNO cambia a ONU.
 *
 * @param {string} asStr Texto que se invertirá.
 * @returns {string} Retorna un texto invertido. Ejemplo: UNO cambia a ONU.
 */
declare function fnStrReverse(asStr: any): string;
/**
 * Retorna indicador de validez de rut.
 *
 * @param {number} alRut Parte numérica del rut.
 * @param {string} asDv  Dígito verificador.
 * @returns {boolean} Retorna indicador de validez de rut.
 */
declare function fnVeriRut(alRut: number, asDv: string): boolean;
/**
 * Retorna el dígito verificador de un rut.
 *
 * @param {number} alRut Rut para recuperar dígito verificador.
 * @returns {string} Retorna el dígito verificador de un rut.
 */
declare function fnGetRutDV(aoRut: any): string;
/**
 * Retorna un arreglo con rut y dígito verificador desde un string. Si el rut es incorrecto, retorna un arreglo vacío.
 *
 * @param {string} asRut Texto de tipo rut. Ejemplo: 11.111.111-1.
 * @returns {IRut} Retorna un arreglo con rut y dígito verificador desde un string. Si el rut es incorrecto, retorna un arreglo vacío.
 */
declare function fnGetRut(asRut: string): IRut;
/**
 * Retorna la cantidad de coindicencias de un texto en otro.
 *
 * @param {string} asTextBuscar   Texto donde buscar.
 * @param {string} asTextBuscado  Texto que se buscará dentro de otro.
 * @param {number} [offset=0]     Posición desde la cual se comenzará a contar.
 * @param {number} [length=0]     ...
 * @returns {number} Retorna la cantidad de coindicencias de un texto en otro.
 */
declare function fnSubstringCount(asTextBuscar: string, asTextBuscado: string, alOffset?: number, alLength?: number): number;
/**
 * Retorna indicador para determinar si un correo electrónico es correcto o no.
 *
 * @param {string} asEmail Correo electrónico que se evaluará.
 * @returns {boolean} Retorna indicador para determinar si un correo electrónico es correcto o no.
 */
declare function fnVeriEmail(asEmail: string): boolean;
/**
 * Retorna un string con la primera letra en mayúsculas. Si el string contiene
 * varias palabras separadas por espacios aplica mayúscula a cada palabra.
 *
 * @param {string} asValue String para aplicar mayúsculas.
 * @returns {string} Retorna un string con la primera letra en mayúsculas.
 *                   Si el string contiene varias palabras separadas por espacios aplica mayúscula a cada palabra.
 */
declare function fnCapitalyze(asValue: string): string;
declare function valStrParam(aoData: any, asField: string, asErrTxt?: string, abNull?: boolean, alLen?: number, asErrBas?: string): string;
declare function valDateParam(aoData: any, asField: string, asErrTxt: string, abNull?: boolean, asErrBas?: string, abN?: boolean): string;
declare function valNumParam(aoData: any, asField: string, asErrTxt?: string, abNull?: boolean, asErrBas?: string, abAllowNeg?: boolean): string;
declare function valBoolParam(aoData: any, asField: string, asErrTxt?: string, abNull?: boolean, asErrBas?: string): string;
declare function fnGetMailParams(host: string, port: string, secure: string, user: string, pass: string, domain: string, key: string): any;
declare function getDbParams(): IConnParams;
declare function getPathTemp(): string;
declare function getPathAssets(): string;
declare function getPathFiles(): string;
declare function getPathTimbre(): string;
declare function getPathFirma(): string;
declare function numberFormat(asValue: string | number, asPreffix?: string, alNumDec?: number, asSuffix?: string, asValNul?: string): string;
declare function monthDiff(d1: Date, d2: Date): number;
declare function getIds(asIds: string, asSplit?: string): string;
declare function fnGetTextMsg(aoParams: ITextHtml[]): {
    p: string;
    h: string;
};
declare function mailText(asText: string, asReplaceHtml?: string, alSpc?: number): ITextHtml;
declare function decimals(alNum: number): number;
declare function multiply(alNum1: number, alNum2: number): number;
declare function getUuid(): string;
/**
* Recibe un dato del tipo fecha. Retorna un string con formato: dd-mm-aaaa.
*
* @param {Date} aoDate           Fecha que se convertirá a un string de fecha formato dd-mm-aaaa.
* @param {boolean} [abHM=false]  Incluir horas y minutos.
* @param {boolean} [abS=false]   Incluir segundos.
* @returns {string} Retorna un string con formato: dd-mm-aaaa.
*/
declare function fnGetMeses(): string[];
declare function unixDate(aoDate: Date): number;
declare function fnApos(asValue: string): string;
declare function fnRangeDateStr(asRangeDate: string, alIndex: number): string;
declare function hashCode(s: string): number;
/**
* Ordena un arreglo de objetos por dos claves específicas y un tipo de orden determinado.
*
* @param {*} aoArray               El arreglo que se va a ordenar.
* @param {string} asSortKey        El campo que se utilizará para el ordenamiento.
* @param {boolean} [abDesc=false]  Ordenar en forma descendente. Por defecto se ordena en forma ascendente.
* @returns
*/
declare function sortBy2Key(aoArray: any, asSortKey: string, abDesc: boolean, asK2: string): Array<any>;
/**
 * Verifica que un arreglo contenga ciertos campos. Retorna arreglo: vacío o con errores.
 *
 * @param {*} aoParams     Arreglo que se va a verificar.
 * @param {string} asError Mensaje de error que se mostrará.
 * @param {*} aoVal        Arreglo con los campos que se buscarán en el arreglo principal.
 * @returns {*} Retorna arreglo: vacío o con errores, dependiendo de si un array contiene ciertos campos.
 */
declare function fnVeriParam(aoParams: any, asError: string, aoVal: Array<string>): any;
declare function fnRetOk(aoRet: any, alCode?: number): IParamRet;
declare function fnRetErrBP(aoErr: any, alCode?: number): IParamRet;
declare function fnRetErrInt(aoErr: any, alCode?: number): IParamRet;
declare function headerJson(aoRes: any): void;
declare function getCallParams(aoReq: any): any;
declare function getUrl(aoReq: any): string;
declare function isGet(aoReq: any): boolean;
declare function isDelete(aoReq: any): boolean;
declare function isPost(aoReq: any): boolean;
declare function isPut(aoReq: any): boolean;
declare function isPatch(aoReq: any): boolean;
declare function middlewareIpUa(aoReq: any): any;
declare function isUrl(aoReq: any, asMethod: string, asUrl: string, asApiName: string): boolean;
declare function getPostParams(aoChunks: any[]): any;
declare function responseJson(aoRes: any, aoRet: IParamRet): void;
declare const _default: {
    fnStrpos: typeof fnStrpos;
    trim: typeof trim;
    intval: typeof intval;
    fnArrRemoveItemObj: typeof fnArrRemoveItemObj;
    fnContains: typeof fnContains;
    fnEndsWith: typeof fnEndsWith;
    fnStartsWith: typeof fnStartsWith;
    fnLeftCut: typeof fnLeftCut;
    fnStrFill: typeof fnStrFill;
    fnStrRepeat: typeof fnStrRepeat;
    fnRightCut: typeof fnRightCut;
    fnSetTxtLen: typeof fnSetTxtLen;
    substr: typeof substr;
    fnLong: typeof fnLong;
    fnBoolean: typeof fnBoolean;
    fnIsDate: typeof fnIsDate;
    strtoupper: typeof strtoupper;
    sortByKey: typeof sortByKey;
    novalue: typeof novalue;
    fnSeparaComas: typeof fnSeparaComas;
    dateDiffInDays: typeof dateDiffInDays;
    fnStrReplace: typeof fnStrReplace;
    fnRnd: typeof fnRnd;
    fnLogError: typeof fnLogError;
    fnLogInfo: typeof fnLogInfo;
    formatMoney: typeof formatMoney;
    floatval: typeof floatval;
    fnGetDateToInsert: typeof fnGetDateToInsert;
    fnDateAddDays: typeof fnDateAddDays;
    fnGetWeekDate: typeof fnGetWeekDate;
    fnFormatServer: typeof fnFormatServer;
    fnGetIdFromArray: typeof fnGetIdFromArray;
    fnReturn: typeof fnReturn;
    fnSql: typeof fnSql;
    fnGetRutDV: typeof fnGetRutDV;
    fnVeriRut: typeof fnVeriRut;
    fnGetRut: typeof fnGetRut;
    fnVeriEmail: typeof fnVeriEmail;
    fnGetDateStringChile: typeof fnGetDateStringChile;
    fnDateAddMonth: typeof fnDateAddMonth;
    fnCapitalyze: typeof fnCapitalyze;
    fnGetDateString: typeof fnGetDateString;
    fnGetStringFromArray: typeof fnGetStringFromArray;
    fnGetTextMsg: typeof fnGetTextMsg;
    fnToString: typeof fnToString;
    fnIsArray: typeof fnIsArray;
    fnStrReverse: typeof fnStrReverse;
    fnSubstringCount: typeof fnSubstringCount;
    fnDateOnly: typeof fnDateOnly;
    fnFixDec2: typeof fnFixDec2;
    fnToNumberChile: typeof fnToNumberChile;
    fnVeriParam: typeof fnVeriParam;
    fnGetMailParams: typeof fnGetMailParams;
    getDbParams: typeof getDbParams;
    valDateParam: typeof valDateParam;
    valNumParam: typeof valNumParam;
    valStrParam: typeof valStrParam;
    numberFormat: typeof numberFormat;
    monthDiff: typeof monthDiff;
    valBoolParam: typeof valBoolParam;
    getIds: typeof getIds;
    mailText: typeof mailText;
    decimals: typeof decimals;
    multiply: typeof multiply;
    getUuid: typeof getUuid;
    getPathTemp: typeof getPathTemp;
    getPathAssets: typeof getPathAssets;
    getPathFiles: typeof getPathFiles;
    getPathTimbre: typeof getPathTimbre;
    getPathFirma: typeof getPathFirma;
    fnApos: typeof fnApos;
    fnRangeDateStr: typeof fnRangeDateStr;
    hashCode: typeof hashCode;
    sortBy2Key: typeof sortBy2Key;
    fnGetMeses: typeof fnGetMeses;
    fnRetOk: typeof fnRetOk;
    fnRetErrBP: typeof fnRetErrBP;
    fnRetErrInt: typeof fnRetErrInt;
    unixDate: typeof unixDate;
    headerJson: typeof headerJson;
    getCallParams: typeof getCallParams;
    getUrl: typeof getUrl;
    isGet: typeof isGet;
    isDelete: typeof isDelete;
    isPost: typeof isPost;
    isPut: typeof isPut;
    isPatch: typeof isPatch;
    middlewareIpUa: typeof middlewareIpUa;
    isUrl: typeof isUrl;
    getPostParams: typeof getPostParams;
    responseJson: typeof responseJson;
};
export = _default;
