import { IParamRet, UPRM } from '../igeneric';
import { ExecSP } from './exec-sp';
export declare class SaveSP extends ExecSP {
    protected msCustomErrMsg: string;
    protected msGenericErrMsg: string;
    protected mbAudit: boolean;
    protected mbPreSave: boolean;
    protected mbPostSave: boolean;
    constructor();
    fnSave(aoParams: any, aoUPRM: UPRM): Promise<IParamRet>;
    protected fnPreSave(aoParams: any, aoUPRM: UPRM): Promise<IParamRet>;
    protected fnPostSave(aoData: any): Promise<IParamRet>;
    protected getRetSP(aoRet: IParamRet): any;
    /**
 * Valida ingreso de parámetros necesarios.
 *
 * @param {dashQuery} aoParams Filtro de grupo.
 * @returns {string}
 */
    protected validateParams(aoParams: any): string;
}
