import { XmlgenConfig } from './type.interface.';
declare class JSonReciboValidateService {
    errors: Array<string>;
    constructor();
    /**
     * Valida los datos ingresados en el data
     * @param data
     */
    validateValues(params: any, data: any, config: XmlgenConfig): void;
    generateCodigoControlValidate(params: any, data: any): void;
    private generateDeValidate;
    private generateDatosOperacionValidate;
    private generateDatosGeneralesValidate;
    private generateDatosGeneralesInherentesOperacionValidate;
    private generateDatosGeneralesEmisorDEValidate;
    private generateDatosGeneralesResponsableGeneracionDEValidate;
    private generateDatosGeneralesReceptorDEValidate;
    private generateDatosCondicionOperacionDEValidate;
    /**
     * E7.1. Campos que describen la forma de pago de la operación al contado o del monto
     * de la entrega inicial (E605-E619)
     * @param params
     * @param data
     * @param options
     */
    private generateDatosCondicionOperacionDE_ContadoValidate;
    /**
     * E7.2. Campos que describen la operación a crédito (E640-E649)
     *
     * @param params
     * @param data
     * @param options
     */
    private generateDatosCondicionOperacionDE_CreditoValidate;
    generateDatosTotalesValidate(params: any, data: any): void;
    /**
     *
     * @param params
     * @param data
     * @param options
     */
    generateDatosDocumentosAsociadosValidate(params: any, data: any): void;
    /**
     * H. Campos que identifican al documento asociado (H001-H049)
     *
     * @param params
     * @param documentoAsociado
     * @param options
     */
    generateDatosDocumentoAsociadoValidate(params: any, documentoAsociado: any, i: number): void;
}
declare const _default: JSonReciboValidateService;
export default _default;
