import { z } from 'zod';
import { EDocData, EDocParams } from '../schemas/EDoc.schema';
declare class CDCHelper {
    /** Verificar que el CDC coincida los los datos relacionados del documento. */
    validateCDC(params: Pick<EDocParams, 'ruc' | 'rucID' | 'rucDV' | 'tipoContribuyente'>, data: Pick<EDocData, 'cdc' | 'fecha' | 'tipoDocumento' | 'establecimiento' | 'punto' | 'numero' | 'tipoEmision'>, ctx: z.RefinementCtx): void;
    /**
     * Generacion del codigo de control de 44 digitos
     */
    generateCDC(params: Pick<EDocParams, 'tipoContribuyente' | 'rucID' | 'rucDV'>, data: Pick<EDocData, 'tipoDocumento' | 'establecimiento' | 'punto' | 'numero' | 'fecha' | 'tipoEmision' | 'codigoSeguridadAleatorio'>): string;
}
declare const _default: CDCHelper;
export default _default;
