UNPKG

facturacionelectronicapy-ts-xmlgen

Version:

Genera el contenido del archivo XML del Documento electrónico exigido por la SET

5,283 lines 254 kB
import { z } from 'zod';
import { RemissionReason } from '../data/remissionReasons.table';
export declare const EDocSchema: z.ZodEffects<z.ZodObject<{
    data: z.ZodEffects<z.ZodObject<{
        cdc: z.ZodOptional<z.ZodString>;
        fechaFirmaDigital: z.ZodEffects<z.ZodOptional<z.ZodDate>, string, Date | undefined>;
        tipoEmision: z.ZodDefault<z.ZodNativeEnum<typeof import("../types").EmissionType>>;
        codigoSeguridadAleatorio: z.ZodEffects<z.ZodOptional<z.ZodNumber>, string | undefined, number | undefined>;
        observacion: z.ZodOptional<z.ZodString>;
        descripcion: z.ZodOptional<z.ZodString>;
        tipoDocumento: z.ZodNativeEnum<typeof import("../types").EDocumentType>;
        establecimiento: z.ZodEffects<z.ZodNumber, string, number>;
        punto: z.ZodEffects<z.ZodNumber, string, number>;
        numero: z.ZodEffects<z.ZodNumber, string, number>;
        serie: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
        fecha: z.ZodEffects<z.ZodDate, string, Date>;
        tipoTransaccion: z.ZodDefault<z.ZodNativeEnum<typeof import("../types").TransactionType>>;
        tipoImpuesto: z.ZodNativeEnum<typeof import("../types").TaxType>;
        moneda: z.ZodDefault<z.ZodNativeEnum<typeof import("../types").Currency>>;
        condicionTipoCambio: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").GlobalAndPerItem>>;
        cambio: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
        condicionAnticipo: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").GlobalAndPerItem>>;
        obligaciones: z.ZodOptional<z.ZodArray<z.ZodEffects<z.ZodObject<{
            codigo: z.ZodNativeEnum<typeof import("../types").Obligation>;
        }, "strip", z.ZodTypeAny, {
            codigo: import("../types").Obligation;
        }, {
            codigo: import("../types").Obligation;
        }>, {
            descripcion: string;
            codigo: import("../types").Obligation;
        }, {
            codigo: import("../types").Obligation;
        }>, "many">>;
        descuentoGlobal: z.ZodDefault<z.ZodNumber>;
        anticipoGlobal: z.ZodDefault<z.ZodNumber>;
        usuario: z.ZodOptional<z.ZodEffects<z.ZodObject<{
            documentoTipo: z.ZodNativeEnum<typeof import("../types").IdentityDocumentUser>;
            documentoTipoDescripcion: z.ZodOptional<z.ZodString>;
            documentoNumero: z.ZodString;
            nombre: z.ZodString;
            cargo: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            documentoTipo: import("../types").IdentityDocumentUser;
            documentoNumero: string;
            nombre: string;
            cargo: string;
            documentoTipoDescripcion?: string | undefined;
        }, {
            documentoTipo: import("../types").IdentityDocumentUser;
            documentoNumero: string;
            nombre: string;
            cargo: string;
            documentoTipoDescripcion?: string | undefined;
        }>, {
            documentoTipoDescripcion: string;
            documentoTipo: import("../types").IdentityDocumentUser;
            documentoNumero: string;
            nombre: string;
            cargo: string;
        }, {
            documentoTipo: import("../types").IdentityDocumentUser;
            documentoNumero: string;
            nombre: string;
            cargo: string;
            documentoTipoDescripcion?: string | undefined;
        }>>;
        cliente: z.ZodEffects<z.ZodObject<{
            contribuyente: z.ZodEffects<z.ZodBoolean, import("../types").TaxpayerNotTaxpayer, boolean>;
            tipoOperacion: z.ZodNativeEnum<typeof import("../types").OperationType>;
            pais: z.ZodNativeEnum<typeof import("../types").Country>;
            tipoContribuyente: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").TaxpayerType>>;
            ruc: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
            documentoTipo: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").IdentityDocumentReceptor>>;
            descripcionTipoDocumento: z.ZodOptional<z.ZodString>;
            documentoNumero: z.ZodOptional<z.ZodString>;
            razonSocial: z.ZodString;
            nombreFantasia: z.ZodOptional<z.ZodString>;
            direccion: z.ZodOptional<z.ZodString>;
            telefono: z.ZodString;
            celular: z.ZodOptional<z.ZodString>;
            email: z.ZodOptional<z.ZodString>;
            codigo: z.ZodOptional<z.ZodString>;
            numeroCasa: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
            departamento: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").Department>>;
            distrito: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
            ciudad: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
        }, "strip", z.ZodTypeAny, {
            pais: import("../types").Country;
            contribuyente: import("../types").TaxpayerNotTaxpayer;
            tipoOperacion: import("../types").OperationType;
            razonSocial: string;
            telefono: string;
            email?: string | undefined;
            distrito?: number | undefined;
            codigo?: string | undefined;
            departamento?: import("../types").Department | undefined;
            ciudad?: number | undefined;
            documentoTipo?: import("../types").IdentityDocumentReceptor | undefined;
            documentoNumero?: string | undefined;
            direccion?: string | undefined;
            numeroCasa?: number | undefined;
            tipoContribuyente?: import("../types").TaxpayerType | undefined;
            ruc?: string | undefined;
            descripcionTipoDocumento?: string | undefined;
            nombreFantasia?: string | undefined;
            celular?: string | undefined;
        }, {
            pais: import("../types").Country;
            contribuyente: boolean;
            tipoOperacion: import("../types").OperationType;
            razonSocial: string;
            telefono: string;
            email?: string | undefined;
            distrito?: number | undefined;
            codigo?: string | undefined;
            departamento?: import("../types").Department | undefined;
            ciudad?: number | undefined;
            documentoTipo?: import("../types").IdentityDocumentReceptor | undefined;
            documentoNumero?: string | undefined;
            direccion?: string | undefined;
            numeroCasa?: number | undefined;
            tipoContribuyente?: import("../types").TaxpayerType | undefined;
            ruc?: string | undefined;
            descripcionTipoDocumento?: string | undefined;
            nombreFantasia?: string | undefined;
            celular?: string | undefined;
        }>, {
            paisDescripcion: string;
            rucID: string | undefined;
            rucDV: string | undefined;
            descripcionDepartamento: string | undefined;
            descripcionDistrito: string | undefined;
            descripcionCiudad: string | undefined;
            pais: import("../types").Country;
            contribuyente: import("../types").TaxpayerNotTaxpayer;
            tipoOperacion: import("../types").OperationType;
            razonSocial: string;
            telefono: string;
            email?: string | undefined;
            distrito?: number | undefined;
            codigo?: string | undefined;
            departamento?: import("../types").Department | undefined;
            ciudad?: number | undefined;
            documentoTipo?: import("../types").IdentityDocumentReceptor | undefined;
            documentoNumero?: string | undefined;
            direccion?: string | undefined;
            numeroCasa?: number | undefined;
            tipoContribuyente?: import("../types").TaxpayerType | undefined;
            ruc?: string | undefined;
            descripcionTipoDocumento?: string | undefined;
            nombreFantasia?: string | undefined;
            celular?: string | undefined;
        }, {
            pais: import("../types").Country;
            contribuyente: boolean;
            tipoOperacion: import("../types").OperationType;
            razonSocial: string;
            telefono: string;
            email?: string | undefined;
            distrito?: number | undefined;
            codigo?: string | undefined;
            departamento?: import("../types").Department | undefined;
            ciudad?: number | undefined;
            documentoTipo?: import("../types").IdentityDocumentReceptor | undefined;
            documentoNumero?: string | undefined;
            direccion?: string | undefined;
            numeroCasa?: number | undefined;
            tipoContribuyente?: import("../types").TaxpayerType | undefined;
            ruc?: string | undefined;
            descripcionTipoDocumento?: string | undefined;
            nombreFantasia?: string | undefined;
            celular?: string | undefined;
        }>;
        factura: z.ZodOptional<z.ZodEffects<z.ZodObject<{
            presencia: z.ZodNativeEnum<typeof import("../types").PresenceIndicator>;
            descripcionPresencia: z.ZodOptional<z.ZodString>;
            fechaEnvio: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
        }, "strip", z.ZodTypeAny, {
            presencia: import("../types").PresenceIndicator;
            descripcionPresencia?: string | undefined;
            fechaEnvio?: string | undefined;
        }, {
            presencia: import("../types").PresenceIndicator;
            descripcionPresencia?: string | undefined;
            fechaEnvio?: Date | undefined;
        }>, {
            descripcionPresencia: string | undefined;
            presencia: import("../types").PresenceIndicator;
            fechaEnvio?: string | undefined;
        }, {
            presencia: import("../types").PresenceIndicator;
            descripcionPresencia?: string | undefined;
            fechaEnvio?: Date | undefined;
        }>>;
        dncp: z.ZodOptional<z.ZodObject<{
            modalidad: z.ZodString;
            entidad: z.ZodEffects<z.ZodNumber, number, number>;
            año: z.ZodEffects<z.ZodNumber, number, number>;
            secuencia: z.ZodEffects<z.ZodNumber, number, number>;
            fecha: z.ZodEffects<z.ZodDate, string, Date>;
        }, "strip", z.ZodTypeAny, {
            año: number;
            modalidad: string;
            entidad: number;
            secuencia: number;
            fecha: string;
        }, {
            año: number;
            modalidad: string;
            entidad: number;
            secuencia: number;
            fecha: Date;
        }>>;
        autoFactura: z.ZodOptional<z.ZodEffects<z.ZodObject<{
            tipoVendedor: z.ZodNativeEnum<typeof import("../types").SellerNatureSelfInvoicing>;
            documentoTipo: z.ZodNativeEnum<typeof import("../types").IdentityDocumentCarrier>;
            documentoNumero: z.ZodString;
            nombre: z.ZodString;
            direccion: z.ZodString;
            numeroCasa: z.ZodEffects<z.ZodNumber, number, number>;
            departamento: z.ZodNativeEnum<typeof import("../types").Department>;
            distrito: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
            ciudad: z.ZodEffects<z.ZodNumber, number, number>;
            ubicacion: z.ZodEffects<z.ZodObject<{
                lugar: z.ZodString;
                departamento: z.ZodNativeEnum<typeof import("../types").Department>;
                distrito: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
                ciudad: z.ZodEffects<z.ZodNumber, number, number>;
            }, "strip", z.ZodTypeAny, {
                lugar: string;
                departamento: import("../types").Department;
                ciudad: number;
                distrito?: number | undefined;
            }, {
                lugar: string;
                departamento: import("../types").Department;
                ciudad: number;
                distrito?: number | undefined;
            }>, {
                departamentoDescripcion: string;
                distritoDescripcion: string | undefined;
                ciudadDescripcion: string;
                lugar: string;
                departamento: import("../types").Department;
                ciudad: number;
                distrito?: number | undefined;
            }, {
                lugar: string;
                departamento: import("../types").Department;
                ciudad: number;
                distrito?: number | undefined;
            }>;
        }, "strip", z.ZodTypeAny, {
            departamento: import("../types").Department;
            ciudad: number;
            tipoVendedor: import("../types").SellerNatureSelfInvoicing;
            documentoTipo: import("../types").IdentityDocumentCarrier;
            documentoNumero: string;
            nombre: string;
            direccion: string;
            numeroCasa: number;
            ubicacion: {
                departamentoDescripcion: string;
                distritoDescripcion: string | undefined;
                ciudadDescripcion: string;
                lugar: string;
                departamento: import("../types").Department;
                ciudad: number;
                distrito?: number | undefined;
            };
            distrito?: number | undefined;
        }, {
            departamento: import("../types").Department;
            ciudad: number;
            tipoVendedor: import("../types").SellerNatureSelfInvoicing;
            documentoTipo: import("../types").IdentityDocumentCarrier;
            documentoNumero: string;
            nombre: string;
            direccion: string;
            numeroCasa: number;
            ubicacion: {
                lugar: string;
                departamento: import("../types").Department;
                ciudad: number;
                distrito?: number | undefined;
            };
            distrito?: number | undefined;
        }>, {
            tipoVendedorDescripcion: string;
            documentoTipoDescripcion: string;
            departamentoDescripcion: string;
            distritoDescripcion: string | undefined;
            ciudadDescripcion: string;
            departamento: import("../types").Department;
            ciudad: number;
            tipoVendedor: import("../types").SellerNatureSelfInvoicing;
            documentoTipo: import("../types").IdentityDocumentCarrier;
            documentoNumero: string;
            nombre: string;
            direccion: string;
            numeroCasa: number;
            ubicacion: {
                departamentoDescripcion: string;
                distritoDescripcion: string | undefined;
                ciudadDescripcion: string;
                lugar: string;
                departamento: import("../types").Department;
                ciudad: number;
                distrito?: number | undefined;
            };
            distrito?: number | undefined;
        }, {
            departamento: import("../types").Department;
            ciudad: number;
            tipoVendedor: import("../types").SellerNatureSelfInvoicing;
            documentoTipo: import("../types").IdentityDocumentCarrier;
            documentoNumero: string;
            nombre: string;
            direccion: string;
            numeroCasa: number;
            ubicacion: {
                lugar: string;
                departamento: import("../types").Department;
                ciudad: number;
                distrito?: number | undefined;
            };
            distrito?: number | undefined;
        }>>;
        notaCreditoDebito: z.ZodOptional<z.ZodEffects<z.ZodObject<{
            motivo: z.ZodNativeEnum<typeof import("../types").CreditNoteReason>;
        }, "strip", z.ZodTypeAny, {
            motivo: import("../types").CreditNoteReason;
        }, {
            motivo: import("../types").CreditNoteReason;
        }>, {
            motivoDescripcion: string;
            motivo: import("../types").CreditNoteReason;
        }, {
            motivo: import("../types").CreditNoteReason;
        }>>;
        remision: z.ZodOptional<z.ZodEffects<z.ZodObject<{
            motivo: z.ZodNativeEnum<typeof RemissionReason>;
            motivoDescripcion: z.ZodOptional<z.ZodString>;
            tipoResponsable: z.ZodNativeEnum<typeof import("../types").FreightResponsible>;
            kms: z.ZodEffects<z.ZodNumber, number, number>;
            fechaFactura: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
            costoFlete: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
        }, "strip", z.ZodTypeAny, {
            motivo: RemissionReason;
            tipoResponsable: import("../types").FreightResponsible;
            kms: number;
            motivoDescripcion?: string | undefined;
            fechaFactura?: string | undefined;
            costoFlete?: number | undefined;
        }, {
            motivo: RemissionReason;
            tipoResponsable: import("../types").FreightResponsible;
            kms: number;
            motivoDescripcion?: string | undefined;
            fechaFactura?: Date | undefined;
            costoFlete?: number | undefined;
        }>, {
            descripcionTipoResponsable: string;
            motivo: RemissionReason;
            tipoResponsable: import("../types").FreightResponsible;
            kms: number;
            motivoDescripcion?: string | undefined;
            fechaFactura?: string | undefined;
            costoFlete?: number | undefined;
        }, {
            motivo: RemissionReason;
            tipoResponsable: import("../types").FreightResponsible;
            kms: number;
            motivoDescripcion?: string | undefined;
            fechaFactura?: Date | undefined;
            costoFlete?: number | undefined;
        }>>;
        condicion: z.ZodOptional<z.ZodEffects<z.ZodObject<{
            tipo: z.ZodNativeEnum<typeof import("../types").PaymentCondition>;
            entregas: z.ZodOptional<z.ZodArray<z.ZodEffects<z.ZodObject<{
                tipo: z.ZodNativeEnum<typeof import("../types").PaymentType>;
                tipoDescripcion: z.ZodOptional<z.ZodString>;
                monto: z.ZodEffects<z.ZodNumber, number, number>;
                moneda: z.ZodNativeEnum<typeof import("../types").Currency>;
                cambio: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
                infoTarjeta: z.ZodOptional<z.ZodEffects<z.ZodObject<{
                    tipo: z.ZodNativeEnum<typeof import("../types").CreditCard>;
                    tipoDescripcion: z.ZodOptional<z.ZodString>;
                    razonSocial: z.ZodOptional<z.ZodString>;
                    ruc: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
                    medioPago: z.ZodNativeEnum<typeof import("../types").CreditCardProcessingMethod>;
                    codigoAutorizacion: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
                    titular: z.ZodOptional<z.ZodString>;
                    numero: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
                }, "strip", z.ZodTypeAny, {
                    tipo: import("../types").CreditCard;
                    medioPago: import("../types").CreditCardProcessingMethod;
                    tipoDescripcion?: string | undefined;
                    ruc?: string | undefined;
                    razonSocial?: string | undefined;
                    codigoAutorizacion?: number | undefined;
                    titular?: string | undefined;
                    numero?: number | undefined;
                }, {
                    tipo: import("../types").CreditCard;
                    medioPago: import("../types").CreditCardProcessingMethod;
                    tipoDescripcion?: string | undefined;
                    ruc?: string | undefined;
                    razonSocial?: string | undefined;
                    codigoAutorizacion?: number | undefined;
                    titular?: string | undefined;
                    numero?: number | undefined;
                }>, {
                    tipoDescripcion: string;
                    rucID: string;
                    rucDV: string;
                    tipo: import("../types").CreditCard;
                    medioPago: import("../types").CreditCardProcessingMethod;
                    ruc?: string | undefined;
                    razonSocial?: string | undefined;
                    codigoAutorizacion?: number | undefined;
                    titular?: string | undefined;
                    numero?: number | undefined;
                }, {
                    tipo: import("../types").CreditCard;
                    medioPago: import("../types").CreditCardProcessingMethod;
                    tipoDescripcion?: string | undefined;
                    ruc?: string | undefined;
                    razonSocial?: string | undefined;
                    codigoAutorizacion?: number | undefined;
                    titular?: string | undefined;
                    numero?: number | undefined;
                }>>;
                infoCheque: z.ZodOptional<z.ZodObject<{
                    numeroCheque: z.ZodEffects<z.ZodNumber, string, number>;
                    banco: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    numeroCheque: string;
                    banco: string;
                }, {
                    numeroCheque: number;
                    banco: string;
                }>>;
            }, "strip", z.ZodTypeAny, {
                tipo: import("../types").PaymentType;
                monto: number;
                moneda: import("../types").Currency;
                cambio?: number | undefined;
                tipoDescripcion?: string | undefined;
                infoTarjeta?: {
                    tipoDescripcion: string;
                    rucID: string;
                    rucDV: string;
                    tipo: import("../types").CreditCard;
                    medioPago: import("../types").CreditCardProcessingMethod;
                    ruc?: string | undefined;
                    razonSocial?: string | undefined;
                    codigoAutorizacion?: number | undefined;
                    titular?: string | undefined;
                    numero?: number | undefined;
                } | undefined;
                infoCheque?: {
                    numeroCheque: string;
                    banco: string;
                } | undefined;
            }, {
                tipo: import("../types").PaymentType;
                monto: number;
                moneda: import("../types").Currency;
                cambio?: number | undefined;
                tipoDescripcion?: string | undefined;
                infoTarjeta?: {
                    tipo: import("../types").CreditCard;
                    medioPago: import("../types").CreditCardProcessingMethod;
                    tipoDescripcion?: string | undefined;
                    ruc?: string | undefined;
                    razonSocial?: string | undefined;
                    codigoAutorizacion?: number | undefined;
                    titular?: string | undefined;
                    numero?: number | undefined;
                } | undefined;
                infoCheque?: {
                    numeroCheque: number;
                    banco: string;
                } | undefined;
            }>, {
                tipoDescripcion: string;
                monedaDescripcion: string;
                tipo: import("../types").PaymentType;
                monto: number;
                moneda: import("../types").Currency;
                cambio?: number | undefined;
                infoTarjeta?: {
                    tipoDescripcion: string;
                    rucID: string;
                    rucDV: string;
                    tipo: import("../types").CreditCard;
                    medioPago: import("../types").CreditCardProcessingMethod;
                    ruc?: string | undefined;
                    razonSocial?: string | undefined;
                    codigoAutorizacion?: number | undefined;
                    titular?: string | undefined;
                    numero?: number | undefined;
                } | undefined;
                infoCheque?: {
                    numeroCheque: string;
                    banco: string;
                } | undefined;
            }, {
                tipo: import("../types").PaymentType;
                monto: number;
                moneda: import("../types").Currency;
                cambio?: number | undefined;
                tipoDescripcion?: string | undefined;
                infoTarjeta?: {
                    tipo: import("../types").CreditCard;
                    medioPago: import("../types").CreditCardProcessingMethod;
                    tipoDescripcion?: string | undefined;
                    ruc?: string | undefined;
                    razonSocial?: string | undefined;
                    codigoAutorizacion?: number | undefined;
                    titular?: string | undefined;
                    numero?: number | undefined;
                } | undefined;
                infoCheque?: {
                    numeroCheque: number;
                    banco: string;
                } | undefined;
            }>, "many">>;
            credito: z.ZodOptional<z.ZodEffects<z.ZodObject<{
                tipo: z.ZodNativeEnum<typeof import("../types").CreditType>;
                plazo: z.ZodOptional<z.ZodString>;
                cuotas: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
                infoCuotas: z.ZodArray<z.ZodEffects<z.ZodObject<{
                    monto: z.ZodEffects<z.ZodNumber, number, number>;
                    vencimiento: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
                    moneda: z.ZodNativeEnum<typeof import("../types").Currency>;
                }, "strip", z.ZodTypeAny, {
                    monto: number;
                    moneda: import("../types").Currency;
                    vencimiento?: string | undefined;
                }, {
                    monto: number;
                    moneda: import("../types").Currency;
                    vencimiento?: Date | undefined;
                }>, {
                    monedaDescripcion: string;
                    monto: number;
                    moneda: import("../types").Currency;
                    vencimiento?: string | undefined;
                }, {
                    monto: number;
                    moneda: import("../types").Currency;
                    vencimiento?: Date | undefined;
                }>, "many">;
            }, "strip", z.ZodTypeAny, {
                tipo: import("../types").CreditType;
                infoCuotas: {
                    monedaDescripcion: string;
                    monto: number;
                    moneda: import("../types").Currency;
                    vencimiento?: string | undefined;
                }[];
                plazo?: string | undefined;
                cuotas?: number | undefined;
            }, {
                tipo: import("../types").CreditType;
                infoCuotas: {
                    monto: number;
                    moneda: import("../types").Currency;
                    vencimiento?: Date | undefined;
                }[];
                plazo?: string | undefined;
                cuotas?: number | undefined;
            }>, {
                tipoDescripcion: string;
                tipo: import("../types").CreditType;
                infoCuotas: {
                    monedaDescripcion: string;
                    monto: number;
                    moneda: import("../types").Currency;
                    vencimiento?: string | undefined;
                }[];
                plazo?: string | undefined;
                cuotas?: number | undefined;
            }, {
                tipo: import("../types").CreditType;
                infoCuotas: {
                    monto: number;
                    moneda: import("../types").Currency;
                    vencimiento?: Date | undefined;
                }[];
                plazo?: string | undefined;
                cuotas?: number | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            tipo: import("../types").PaymentCondition;
            entregas?: {
                tipoDescripcion: string;
                monedaDescripcion: string;
                tipo: import("../types").PaymentType;
                monto: number;
                moneda: import("../types").Currency;
                cambio?: number | undefined;
                infoTarjeta?: {
                    tipoDescripcion: string;
                    rucID: string;
                    rucDV: string;
                    tipo: import("../types").CreditCard;
                    medioPago: import("../types").CreditCardProcessingMethod;
                    ruc?: string | undefined;
                    razonSocial?: string | undefined;
                    codigoAutorizacion?: number | undefined;
                    titular?: string | undefined;
                    numero?: number | undefined;
                } | undefined;
                infoCheque?: {
                    numeroCheque: string;
                    banco: string;
                } | undefined;
            }[] | undefined;
            credito?: {
                tipoDescripcion: string;
                tipo: import("../types").CreditType;
                infoCuotas: {
                    monedaDescripcion: string;
                    monto: number;
                    moneda: import("../types").Currency;
                    vencimiento?: string | undefined;
                }[];
                plazo?: string | undefined;
                cuotas?: number | undefined;
            } | undefined;
        }, {
            tipo: import("../types").PaymentCondition;
            entregas?: {
                tipo: import("../types").PaymentType;
                monto: number;
                moneda: import("../types").Currency;
                cambio?: number | undefined;
                tipoDescripcion?: string | undefined;
                infoTarjeta?: {
                    tipo: import("../types").CreditCard;
                    medioPago: import("../types").CreditCardProcessingMethod;
                    tipoDescripcion?: string | undefined;
                    ruc?: string | undefined;
                    razonSocial?: string | undefined;
                    codigoAutorizacion?: number | undefined;
                    titular?: string | undefined;
                    numero?: number | undefined;
                } | undefined;
                infoCheque?: {
                    numeroCheque: number;
                    banco: string;
                } | undefined;
            }[] | undefined;
            credito?: {
                tipo: import("../types").CreditType;
                infoCuotas: {
                    monto: number;
                    moneda: import("../types").Currency;
                    vencimiento?: Date | undefined;
                }[];
                plazo?: string | undefined;
                cuotas?: number | undefined;
            } | undefined;
        }>, {
            credito: import(".").Credito;
            tipoDescripcion: string;
            tipo: import("../types").PaymentCondition;
            entregas?: {
                tipoDescripcion: string;
                monedaDescripcion: string;
                tipo: import("../types").PaymentType;
                monto: number;
                moneda: import("../types").Currency;
                cambio?: number | undefined;
                infoTarjeta?: {
                    tipoDescripcion: string;
                    rucID: string;
                    rucDV: string;
                    tipo: import("../types").CreditCard;
                    medioPago: import("../types").CreditCardProcessingMethod;
                    ruc?: string | undefined;
                    razonSocial?: string | undefined;
                    codigoAutorizacion?: number | undefined;
                    titular?: string | undefined;
                    numero?: number | undefined;
                } | undefined;
                infoCheque?: {
                    numeroCheque: string;
                    banco: string;
                } | undefined;
            }[] | undefined;
        }, {
            tipo: import("../types").PaymentCondition;
            entregas?: {
                tipo: import("../types").PaymentType;
                monto: number;
                moneda: import("../types").Currency;
                cambio?: number | undefined;
                tipoDescripcion?: string | undefined;
                infoTarjeta?: {
                    tipo: import("../types").CreditCard;
                    medioPago: import("../types").CreditCardProcessingMethod;
                    tipoDescripcion?: string | undefined;
                    ruc?: string | undefined;
                    razonSocial?: string | undefined;
                    codigoAutorizacion?: number | undefined;
                    titular?: string | undefined;
                    numero?: number | undefined;
                } | undefined;
                infoCheque?: {
                    numeroCheque: number;
                    banco: string;
                } | undefined;
            }[] | undefined;
            credito?: {
                tipo: import("../types").CreditType;
                infoCuotas: {
                    monto: number;
                    moneda: import("../types").Currency;
                    vencimiento?: Date | undefined;
                }[];
                plazo?: string | undefined;
                cuotas?: number | undefined;
            } | undefined;
        }>>;
        items: z.ZodArray<z.ZodEffects<z.ZodObject<{
            codigo: z.ZodString;
            partidaArancelaria: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
            ncm: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
            dncp: z.ZodOptional<z.ZodEffects<z.ZodObject<{
                codigoNivelGeneral: z.ZodOptional<z.ZodEffects<z.ZodNumber, string, number>>;
                codigoNivelEspecifico: z.ZodOptional<z.ZodString>;
                codigoGtinProducto: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
                codigoNivelPaquete: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
            }, "strip", z.ZodTypeAny, {
                codigoNivelGeneral?: string | undefined;
                codigoNivelEspecifico?: string | undefined;
                codigoGtinProducto?: number | undefined;
                codigoNivelPaquete?: number | undefined;
            }, {
                codigoNivelGeneral?: number | undefined;
                codigoNivelEspecifico?: string | undefined;
                codigoGtinProducto?: number | undefined;
                codigoNivelPaquete?: number | undefined;
            }>, {
                codigoNivelGeneral?: string | undefined;
                codigoNivelEspecifico?: string | undefined;
                codigoGtinProducto?: number | undefined;
                codigoNivelPaquete?: number | undefined;
            }, {
                codigoNivelGeneral?: number | undefined;
                codigoNivelEspecifico?: string | undefined;
                codigoGtinProducto?: number | undefined;
                codigoNivelPaquete?: number | undefined;
            }>>;
            descripcion: z.ZodString;
            unidadMedida: z.ZodNativeEnum<typeof import("../types").MeasurementUnit>;
            cantidad: z.ZodEffects<z.ZodNumber, number, number>;
            pais: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").Country>>;
            observacion: z.ZodOptional<z.ZodString>;
            tolerancia: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").MerchandiseRelevance>>;
            toleranciaCantidad: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
            toleranciaPorcentaje: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
            cdcAnticipo: z.ZodOptional<z.ZodString>;
            monto: z.ZodOptional<z.ZodEffects<z.ZodObject<{
                precioUnitario: z.ZodEffects<z.ZodNumber, number, number>;
                cambio: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
                descuento: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
                anticipo: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
            }, "strip", z.ZodTypeAny, {
                precioUnitario: number;
                cambio?: number | undefined;
                descuento?: number | undefined;
                anticipo?: number | undefined;
            }, {
                precioUnitario: number;
                cambio?: number | undefined;
                descuento?: number | undefined;
                anticipo?: number | undefined;
            }>, {
                procentajeDescuentoPorItem: number | undefined;
                precioUnitario: number;
                cambio?: number | undefined;
                descuento?: number | undefined;
                anticipo?: number | undefined;
            }, {
                precioUnitario: number;
                cambio?: number | undefined;
                descuento?: number | undefined;
                anticipo?: number | undefined;
            }>>;
            impuesto: z.ZodOptional<z.ZodEffects<z.ZodObject<{
                ivaTipo: z.ZodNativeEnum<typeof import("../types").TaxTreatment>;
                proporcionGravada: z.ZodOptional<z.ZodNumber>;
                iva: z.ZodNativeEnum<typeof import("../types").TaxRate>;
            }, "strip", z.ZodTypeAny, {
                ivaTipo: import("../types").TaxTreatment;
                iva: import("../types").TaxRate;
                proporcionGravada?: number | undefined;
            }, {
                ivaTipo: import("../types").TaxTreatment;
                iva: import("../types").TaxRate;
                proporcionGravada?: number | undefined;
            }>, {
                proporcionGravada: number;
                ivaTipoDescripcion: string;
                ivaTipo: import("../types").TaxTreatment;
                iva: import("../types").TaxRate;
            }, {
                ivaTipo: import("../types").TaxTreatment;
                iva: import("../types").TaxRate;
                proporcionGravada?: number | undefined;
            }>>;
            lote: z.ZodOptional<z.ZodString>;
            vencimiento: z.ZodEffects<z.ZodOptional<z.ZodDate>, string | undefined, Date | undefined>;
            numeroSerie: z.ZodOptional<z.ZodString>;
            numeroPedido: z.ZodOptional<z.ZodString>;
            numeroSeguimiento: z.ZodOptional<z.ZodString>;
            registroSenave: z.ZodOptional<z.ZodString>;
            registroEntidadComercial: z.ZodOptional<z.ZodString>;
            nombreProducto: z.ZodOptional<z.ZodString>;
            sectorAutomotor: z.ZodOptional<z.ZodEffects<z.ZodObject<{
                tipo: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").VehicleOperationType>>;
                chasis: z.ZodOptional<z.ZodString>;
                color: z.ZodOptional<z.ZodString>;
                potencia: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
                capacidadMotor: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
                pesoNeto: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
                pesoBruto: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
                tipoCombustible: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").FuelType>>;
                tipoCombustibleDescripcion: z.ZodOptional<z.ZodString>;
                numeroMotor: z.ZodOptional<z.ZodString>;
                capacidadTraccion: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
                año: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
                tipoVehiculo: z.ZodOptional<z.ZodString>;
                capacidadPasajeros: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
                cilindradas: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                tipo?: import("../types").VehicleOperationType | undefined;
                chasis?: string | undefined;
                color?: string | undefined;
                potencia?: number | undefined;
                capacidadMotor?: number | undefined;
                pesoNeto?: number | undefined;
                pesoBruto?: number | undefined;
                tipoCombustible?: import("../types").FuelType | undefined;
                tipoCombustibleDescripcion?: string | undefined;
                numeroMotor?: string | undefined;
                capacidadTraccion?: number | undefined;
                año?: number | undefined;
                tipoVehiculo?: string | undefined;
                capacidadPasajeros?: number | undefined;
                cilindradas?: string | undefined;
            }, {
                tipo?: import("../types").VehicleOperationType | undefined;
                chasis?: string | undefined;
                color?: string | undefined;
                potencia?: number | undefined;
                capacidadMotor?: number | undefined;
                pesoNeto?: number | undefined;
                pesoBruto?: number | undefined;
                tipoCombustible?: import("../types").FuelType | undefined;
                tipoCombustibleDescripcion?: string | undefined;
                numeroMotor?: string | undefined;
                capacidadTraccion?: number | undefined;
                año?: number | undefined;
                tipoVehiculo?: string | undefined;
                capacidadPasajeros?: number | undefined;
                cilindradas?: string | undefined;
            }>, {
                tipoDescripcion: string | undefined;
                tipo?: import("../types").VehicleOperationType | undefined;
                chasis?: string | undefined;
                color?: string | undefined;
                potencia?: number | undefined;
                capacidadMotor?: number | undefined;
                pesoNeto?: number | undefined;
                pesoBruto?: number | undefined;
                tipoCombustible?: import("../types").FuelType | undefined;
                tipoCombustibleDescripcion?: string | undefined;
                numeroMotor?: string | undefined;
                capacidadTraccion?: number | undefined;
                año?: number | undefined;
                tipoVehiculo?: string | undefined;
                capacidadPasajeros?: number | undefined;
                cilindradas?: string | undefined;
            }, {
                tipo?: import("../types").VehicleOperationType | undefined;
                chasis?: string | undefined;
                color?: string | undefined;
                potencia?: number | undefined;
                capacidadMotor?: number | undefined;
                pesoNeto?: number | undefined;
                pesoBruto?: number | undefined;
                tipoCombustible?: import("../types").FuelType | undefined;
                tipoCombustibleDescripcion?: string | undefined;
                numeroMotor?: string | undefined;
                capacidadTraccion?: number | undefined;
                año?: number | undefined;
                tipoVehiculo?: string | undefined;
                capacidadPasajeros?: number | undefined;
                cilindradas?: string | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            codigo: string;
            descripcion: string;
            unidadMedida: import("../types").MeasurementUnit;
            cantidad: number;
            partidaArancelaria?: number | undefined;
            ncm?: number | undefined;
            dncp?: {
                codigoNivelGeneral?: string | undefined;
                codigoNivelEspecifico?: string | undefined;
                codigoGtinProducto?: number | undefined;
                codigoNivelPaquete?: number | undefined;
            } | undefined;
            pais?: import("../types").Country | undefined;
            observacion?: string | undefined;
            tolerancia?: import("../types").MerchandiseRelevance | undefined;
            toleranciaCantidad?: number | undefined;
            toleranciaPorcentaje?: number | undefined;
            cdcAnticipo?: string | undefined;
            monto?: {
                procentajeDescuentoPorItem: number | undefined;
                precioUnitario: number;
                cambio?: number | undefined;
                descuento?: number | undefined;
                anticipo?: number | undefined;
            } | undefined;
            impuesto?: {
                proporcionGravada: number;
                ivaTipoDescripcion: string;
                ivaTipo: import("../types").TaxTreatment;
                iva: import("../types").TaxRate;
            } | undefined;
            lote?: string | undefined;
            vencimiento?: string | undefined;
            numeroSerie?: string | undefined;
            numeroPedido?: string | undefined;
            numeroSeguimiento?: string | undefined;
            registroSenave?: string | undefined;
            registroEntidadComercial?: string | undefined;
            nombreProducto?: string | undefined;
            sectorAutomotor?: {
                tipoDescripcion: string | undefined;
                tipo?: import("../types").VehicleOperationType | undefined;
                chasis?: string | undefined;
                color?: string | undefined;
                potencia?: number | undefined;
                capacidadMotor?: number | undefined;
                pesoNeto?: number | undefined;
                pesoBruto?: number | undefined;
                tipoCombustible?: import("../types").FuelType | undefined;
                tipoCombustibleDescripcion?: string | undefined;
                numeroMotor?: string | undefined;
                capacidadTraccion?: number | undefined;
                año?: number | undefined;
                tipoVehiculo?: string | undefined;
                capacidadPasajeros?: number | undefined;
                cilindradas?: string | undefined;
            } | undefined;
        }, {
            codigo: string;
            descripcion: string;
            unidadMedida: import("../types").MeasurementUnit;
            cantidad: number;
            partidaArancelaria?: number | undefined;
            ncm?: number | undefined;
            dncp?: {
                codigoNivelGeneral?: number | undefined;
                codigoNivelEspecifico?: string | undefined;
                codigoGtinProducto?: number | undefined;
                codigoNivelPaquete?: number | undefined;
            } | undefined;
            pais?: import("../types").Country | undefined;
            observacion?: string | undefined;
            tolerancia?: import("../types").MerchandiseRelevance | undefined;
            toleranciaCantidad?: number | undefined;
            toleranciaPorcentaje?: number | undefined;
            cdcAnticipo?: string | undefined;
            monto?: {
                precioUnitario: number;
                cambio?: number | undefined;
                descuento?: number | undefined;
                anticipo?: number | undefined;
            } | undefined;
            impuesto?: {
                ivaTipo: import("../types").TaxTreatment;
                iva: import("../types").TaxRate;
                proporcionGravada?: number | undefined;
            } | undefined;
            lote?: string | undefined;
            vencimiento?: Date | undefined;
            numeroSerie?: string | undefined;
            numeroPedido?: string | undefined;
            numeroSeguimiento?: string | undefined;
            registroSenave?: string | undefined;
            registroEntidadComercial?: string | undefined;
            nombreProducto?: string | undefined;
            sectorAutomotor?: {
                tipo?: import("../types").VehicleOperationType | undefined;
                chasis?: string | undefined;
                color?: string | undefined;
                potencia?: number | undefined;
                capacidadMotor?: number | undefined;
                pesoNeto?: number | undefined;
                pesoBruto?: number | undefined;
                tipoCombustible?: import("../types").FuelType | undefined;
                tipoCombustibleDescripcion?: string | undefined;
                numeroMotor?: string | undefined;
                capacidadTraccion?: number | undefined;
                año?: number | undefined;
                tipoVehiculo?: string | undefined;
                capacidadPasajeros?: number | undefined;
                cilindradas?: string | undefined;
            } | undefined;
        }>, {
            paisDescripcion: string | undefined;
            unidadMedidaDescripcion: string;
            toleranciaDescripcion: string | undefined;
            monto: {
                precioTotal: number;
                procentajeDescuentoPorItem: number | undefined;
                precioUnitario: number;
                cambio?: number | undefined;
                descuento?: number | undefined;
                anticipo?: number | undefined;
            } | undefined;
            codigo: string;
            descripcion: string;
            unidadMedida: import("../types").MeasurementUnit;
            cantidad: number;
            partidaArancelaria?: number | undefined;
            ncm?: number | undefined;
            dncp?: {
                codigoNivelGeneral?: string | undefined;
                codigoNivelEspecifico?: string | undefined;
                codigoGtinProducto?: number | undefined;
                codigoNivelPaquete?: number | undefined;
            } | undefined;
            pais?: import("../types").Country | undefined;
            observacion?: string | undefined;
            tolerancia?: import("../types").MerchandiseRelevance | undefined;
            toleranciaCantidad?: number | undefined;
            toleranciaPorcentaje?: number | undefined;
            cdcAnticipo?: string | undefined;
            impuesto?: {
                proporcionGravada: number;
                ivaTipoDescripcion: string;
                ivaTipo: import("../types").TaxTreatment;
                iva: import("../types").TaxRate;
            } | undefined;
            lote?: string | undefined;
            vencimiento?: string | undefined;
            numeroSerie?: string | undefined;
            numeroPedido?: string | undefined;
            numeroSeguimiento?: string | undefined;
            registroSenave?: string | undefined;
            registroEntidadComercial?: string | undefined;
            nombreProducto?: string | undefined;
            sectorAutomotor?: {
                tipoDescripcion: string | undefined;
                tipo?: import("../types").VehicleOperationType | undefined;
                chasis?: string | undefined;
                color?: string | undefined;
                potencia?: number | undefined;
                capacidadMotor?: number | undefined;
                pesoNeto?: number | undefined;
                pesoBruto?: number | undefined;
                tipoCombustible?: import("../types").FuelType | undefined;
                tipoCombustibleDescripcion?: string | undefined;
                numeroMotor?: string | undefined;
                capacidadTraccion?: number | undefined;
                año?: number | undefined;
                tipoVehiculo?: string | undefined;
                capacidadPasajeros?: number | undefined;
                cilindradas?: string | undefined;
            } | undefined;
        }, {
            codigo: string;
            descripcion: string;
            unidadMedida: import("../types").MeasurementUnit;
            cantidad: number;
            partidaArancelaria?: number | undefined;
            ncm?: number | undefined;
            dncp?: {
                codigoNivelGeneral?: number | undefined;
                codigoNivelEspecifico?: string | undefined;
                codigoGtinProducto?: number | undefined;
                codigoNivelPaquete?: number | undefined;
            } | undefined;
            pais?: import("../types").Country | undefined;
            observacion?: string | undefined;
            tolerancia?: import("../types").MerchandiseRelevance | undefined;
            toleranciaCantidad?: number | undefined;
            toleranciaPorcentaje?: number | undefined;
            cdcAnticipo?: string | undefined;
            monto?: {
                precioUnitario: number;
                cambio?: number | undefined;
                descuento?: number | undefined;
                anticipo?: number | undefined;
            } | undefined;
            impuesto?: {
                ivaTipo: import("../types").TaxTreatment;
                iva: import("../types").TaxRate;
                proporcionGravada?: number | undefined;
            } | undefined;
            lote?: string | undefined;
            vencimiento?: Date | undefined;
            numeroSerie?: string | undefined;
            numeroPedido?: string | undefined;
            numeroSeguimiento?: string | undefined;
            registroSenave?: string | undefined;
            registroEntidadComercial?: string | undefined;
            nombreProducto?: string | undefined;
            sectorAutomotor?: {
                tipo?: import("../types").VehicleOperationType | undefined;
                chasis?: string | undefined;
                color?: string | undefined;
                potencia?: number | undefined;
                capacidadMotor?: number | undefined;
                pesoNeto?: number | undefined;
                pesoBruto?: number | undefined;
                tipoCombustible?: import("../types").FuelType | undefined;
                tipoCombustibleDescripcion?: string | undefined;
                numeroMotor?: string | undefined;
                capacidadTraccion?: number | undefined;
                año?: number | undefined;
                tipoVehiculo?: string | undefined;
                capacidadPasajeros?: number | undefined;
                cilindradas?: string | undefined;
            } | undefined;
        }>, "many">;
        sectorEnergiaElectrica: z.ZodOptional<z.ZodEffects<z.ZodObject<{
            numeroMedidor: z.ZodOptional<z.ZodString>;
            codigoActividad: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
            codigoCategoria: z.ZodOptional<z.ZodString>;
            lecturaAnterior: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
            lecturaActual: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
        }, "strip", z.ZodTypeAny, {
            numeroMedidor?: string | undefined;
            codigoActividad?: number | undefined;
            codigoCategoria?: string | undefined;
            lecturaAnterior?: number | undefined;
            lecturaActual?: number | undefined;
        }, {
            numeroMedidor?: string | undefined;
            codigoActividad?: number | undefined;
            codigoCategoria?: string | undefined;
            lecturaAnterior?: number | undefined;
            lecturaActual?: number | undefined;
        }>, {
            consumo: number | undefined;
            numeroMedidor?: string | undefined;
            codigoActividad?: number | undefined;
            codigoCategoria?: string | undefined;
            lecturaAnterior?: number | undefined;
            lecturaActual?: number | undefined;
        }, {
            numeroMedidor?: string | undefined;
            codigoActividad?: number | undefined;
            codigoCategoria?: string | undefined;
            lecturaAnterior?: number | undefined;
            lecturaActual?: number | undefined;
        }>>;
        sectorSeguros: z.ZodOptional<z.ZodObject<{
            codigoAseguradora: z.ZodOptional<z.ZodString>;
            codigoPoliza: z.ZodString;
            vigenciaUnidad: z.ZodString;
            vigencia: z.ZodEffects<z.ZodNumber, number, number>;
            numeroPoliza: z.ZodString;
            inicioVigencia: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
            finVigencia: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
            codigoInternoItem: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            codigoPoliza: string;
            vigenciaUnidad: string;
            vigencia: number;
            numeroPoliza: string;
            codigoAseguradora?: string | undefined;
            inicioVigencia?: string | undefined;
            finVigencia?: string | undefined;
            codigoInternoItem?: string | undefined;
        }, {
            codigoPoliza: string;
            vigenciaUnidad: string;
            vigencia: number;
            numeroPoliza: string;
            codigoAseguradora?: string | undefined;
            inicioVigencia?: Date | undefined;
            finVigencia?: Date | undefined;
            codigoInternoItem?: string | undefined;
        }>>;
        sectorSupermercados: z.ZodOptional<z.ZodObject<{
            nombreCajero: z.ZodOptional<z.ZodString>;
            efectivo: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
            vuelto: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
            donacion: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
            donacionDescripcion: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            nombreCajero?: string | undefined;
            efectivo?: number | undefined;
            vuelto?: number | undefined;
            donacion?: number | undefined;
            donacionDescripcion?: string | undefined;
        }, {
            nombreCajero?: string | undefined;
            efectivo?: number | undefined;
            vuelto?: number | undefined;
            donacion?: number | undefined;
            donacionDescripcion?: string | undefined;
        }>>;
        sectorAdicional: z.ZodOptional<z.ZodEffects<z.ZodObject<{
            ciclo: z.ZodOptional<z.ZodString>;
            inicioCiclo: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
            finCiclo: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
            vencimientoPago: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
            numeroContrato: z.ZodOptional<z.ZodString>;
            saldoAnterior: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
            codigoContratacionDncp: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            ciclo?: string | undefined;
            inicioCiclo?: string | undefined;
            finCiclo?: string | undefined;
            vencimientoPago?: string | undefined;
            numeroContrato?: string | undefined;
            saldoAnterior?: number | undefined;
            codigoContratacionDncp?: string | undefined;
        }, {
            ciclo?: string | undefined;
            inicioCiclo?: Date | undefined;
            finCiclo?: Date | undefined;
            vencimientoPago?: Date | undefined;
            numeroContrato?: string | undefined;
            saldoAnterior?: number | undefined;
            codigoContratacionDncp?: string | undefined;
        }>, {
            ciclo?: string | undefined;
            inicioCiclo?: string | undefined;
            finCiclo?: string | undefined;
            vencimientoPago?: string | undefined;
            numeroContrato?: string | undefined;
            saldoAnterior?: number | undefined;
            codigoContratacionDncp?: string | undefined;
        }, {
            ciclo?: string | undefined;
            inicioCiclo?: Date | undefined;
            finCiclo?: Date | undefined;
            vencimientoPago?: Date | undefined;
            numeroContrato?: string | undefined;
            saldoAnterior?: number | undefined;
            codigoContratacionDncp?: string | undefined;
        }>>;
        transporte: z.ZodOptional<z.ZodEffects<z.ZodObject<{
            tipo: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").TransportType>>;
            modalidad: z.ZodNativeEnum<typeof import("../types").TransportModality>;
            tipoResponsable: z.ZodNativeEnum<typeof import("../types").FreightResponsible>;
            condicionNegociacion: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").TradingCondition>>;
            numeroManifiesto: z.ZodOptional<z.ZodString>;
            numeroDespachoImportacion: z.ZodOptional<z.ZodString>;
            inicioEstimadoTranslado: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
            finEstimadoTranslado: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
            paisDestino: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").Country>>;
            salida: z.ZodOptional<z.ZodEffects<z.ZodObject<{
                direccion: z.ZodString;
                numeroCasa: z.ZodEffects<z.ZodNumber, number, number>;
                complementoDireccion1: z.ZodOptional<z.ZodString>;
                complementoDireccion2: z.ZodOptional<z.ZodString>;
                departamento: z.ZodNativeEnum<typeof import("../types").Department>;
                distrito: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
                ciudad: z.ZodEffects<z.ZodNumber, number, number>;
                telefonoContacto: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            }, {
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            }>, {
                departamentoDescripcion: string;
                distritoDescripcion: string | undefined;
                ciudadDescripcion: string;
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            }, {
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            }>>;
            entrega: z.ZodOptional<z.ZodEffects<z.ZodObject<{
                direccion: z.ZodString;
                numeroCasa: z.ZodEffects<z.ZodNumber, number, number>;
                complementoDireccion1: z.ZodOptional<z.ZodString>;
                complementoDireccion2: z.ZodOptional<z.ZodString>;
                departamento: z.ZodNativeEnum<typeof import("../types").Department>;
                distrito: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
                ciudad: z.ZodEffects<z.ZodNumber, number, number>;
                telefonoContacto: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            }, {
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            }>, {
                departamentoDescripcion: string;
                distritoDescripcion: string | undefined;
                ciudadDescripcion: string;
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            }, {
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            }>>;
            vehiculo: z.ZodOptional<z.ZodEffects<z.ZodObject<{
                tipo: z.ZodString;
                marca: z.ZodString;
                documentoNumero: z.ZodOptional<z.ZodString>;
                obs: z.ZodOptional<z.ZodString>;
                numeroMatricula: z.ZodOptional<z.ZodString>;
                numeroVuelo: z.ZodOptional<z.ZodString>;
                documentoTipo: z.ZodNativeEnum<typeof import("../types").VehicleIdentification>;
            }, "strip", z.ZodTypeAny, {
                tipo: string;
                documentoTipo: import("../types").VehicleIdentification;
                marca: string;
                documentoNumero?: string | undefined;
                obs?: string | undefined;
                numeroMatricula?: string | undefined;
                numeroVuelo?: string | undefined;
            }, {
                tipo: string;
                documentoTipo: import("../types").VehicleIdentification;
                marca: string;
                documentoNumero?: string | undefined;
                obs?: string | undefined;
                numeroMatricula?: string | undefined;
                numeroVuelo?: string | undefined;
            }>, {
                tipo: string;
                documentoTipo: import("../types").VehicleIdentification;
                marca: string;
                documentoNumero?: string | undefined;
                obs?: string | undefined;
                numeroMatricula?: string | undefined;
                numeroVuelo?: string | undefined;
            }, {
                tipo: string;
                documentoTipo: import("../types").VehicleIdentification;
                marca: string;
                documentoNumero?: string | undefined;
                obs?: string | undefined;
                numeroMatricula?: string | undefined;
                numeroVuelo?: string | undefined;
            }>>;
            transportista: z.ZodOptional<z.ZodEffects<z.ZodObject<{
                contribuyente: z.ZodEffects<z.ZodBoolean, import("../types").TaxpayerNotTaxpayer, boolean>;
                nombre: z.ZodString;
                ruc: z.ZodEffects<z.ZodString, string, string>;
                documentoTipo: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").IdentityDocumentCarrier>>;
                documentoNumero: z.ZodOptional<z.ZodString>;
                pais: z.ZodNativeEnum<typeof import("../types").Country>;
                chofer: z.ZodObject<{
                    documentoNumero: z.ZodString;
                    nombre: z.ZodString;
                    direccion: z.ZodString;
                }, "strip", z.ZodTypeAny, {
                    documentoNumero: string;
                    nombre: string;
                    direccion: string;
                }, {
                    documentoNumero: string;
                    nombre: string;
                    direccion: string;
                }>;
                direccion: z.ZodString;
                agente: z.ZodOptional<z.ZodEffects<z.ZodObject<{
                    nombre: z.ZodOptional<z.ZodString>;
                    ruc: z.ZodOptional<z.ZodEffects<z.ZodString, string, string>>;
                    direccion: z.ZodOptional<z.ZodString>;
                }, "strip", z.ZodTypeAny, {
                    nombre?: string | undefined;
                    direccion?: string | undefined;
                    ruc?: string | undefined;
                }, {
                    nombre?: string | undefined;
                    direccion?: string | undefined;
                    ruc?: string | undefined;
                }>, {
                    rucID: string;
                    rucDV: string;
                    nombre?: string | undefined;
                    direccion?: string | undefined;
                    ruc?: string | undefined;
                }, {
                    nombre?: string | undefined;
                    direccion?: string | undefined;
                    ruc?: string | undefined;
                }>>;
            }, "strip", z.ZodTypeAny, {
                pais: import("../types").Country;
                nombre: string;
                direccion: string;
                contribuyente: import("../types").TaxpayerNotTaxpayer;
                ruc: string;
                chofer: {
                    documentoNumero: string;
                    nombre: string;
                    direccion: string;
                };
                documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
                documentoNumero?: string | undefined;
                agente?: {
                    rucID: string;
                    rucDV: string;
                    nombre?: string | undefined;
                    direccion?: string | undefined;
                    ruc?: string | undefined;
                } | undefined;
            }, {
                pais: import("../types").Country;
                nombre: string;
                direccion: string;
                contribuyente: boolean;
                ruc: string;
                chofer: {
                    documentoNumero: string;
                    nombre: string;
                    direccion: string;
                };
                documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
                documentoNumero?: string | undefined;
                agente?: {
                    nombre?: string | undefined;
                    direccion?: string | undefined;
                    ruc?: string | undefined;
                } | undefined;
            }>, {
                rucID: string;
                rucDV: string;
                documentoTipoDescripcion: string | undefined;
                paisDescripcion: Required<{
                    description?: string | undefined;
                    _id?: "BTN" | "CHE" | "CYP" | "MKD" | "TWN" | "DZA" | "EGY" | "LBY" | "MAR" | "SDN" | "TUN" | "ESH" | "IOT" | "BDI" | "COM" | "DJI" | "ERI" | "ETH" | "ATF" | "KEN" | "MDG" | "MWI" | "MUS" | "MYT" | "MOZ" | "REU" | "RWA" | "SYC" | "SOM" | "SSD" | "UGA" | "TZA" | "ZMB" | "ZWE" | "AGO" | "CMR" | "CAF" | "TCD" | "COG" | "COD" | "GNQ" | "GAB" | "STP" | "BWA" | "LSO" | "NAM" | "ZAF" | "SWZ" | "BEN" | "BFA" | "CPV" | "CIV" | "GMB" | "GHA" | "GIN" | "GNB" | "LBR" | "MLI" | "MRT" | "NER" | "NGA" | "SHN" | "SEN" | "SLE" | "TGO" | "AIA" | "ATG" | "ABW" | "BHS" | "BRB" | "BES" | "VGB" | "CYM" | "CUB" | "CUW" | "DMA" | "DOM" | "GRD" | "GLP" | "HTI" | "JAM" | "MTQ" | "MSR" | "PRI" | "BLM" | "KNA" | "LCA" | "MAF" | "VCT" | "SXM" | "TTO" | "TCA" | "VIR" | "BLZ" | "CRI" | "SLV" | "GTM" | "HND" | "MEX" | "NIC" | "PAN" | "ARG" | "BOL" | "BRA" | "CHL" | "COL" | "ECU" | "FLK" | "GUF" | "GUY" | "PRY" | "PER" | "SGS" | "SUR" | "URY" | "VEN" | "BMU" | "CAN" | "GRL" | "SPM" | "USA" | "ATA" | "KAZ" | "KGZ" | "TJK" | "TKM" | "UZB" | "CHN" | "HKG" | "MAC" | "PRK" | "JPN" | "MNG" | "KOR" | "BRN" | "KHM" | "IDN" | "LAO" | "MYS" | "MMR" | "PHL" | "SGP" | "THA" | "TLS" | "VNM" | "AFG" | "BGD" | "IND" | "IRN" | "MDV" | "NPL" | "PAK" | "LKA" | "ARM" | "AZE" | "BHR" | "GEO" | "IRQ" | "ISR" | "JOR" | "KWT" | "LBN" | "OMN" | "QAT" | "SAU" | "PSE" | "SYR" | "TUR" | "ARE" | "YEM" | "BLR" | "BGR" | "CZE" | "HUN" | "POL" | "MDA" | "ROU" | "RUS" | "SVK" | "UKR" | "ALA" | "GGY" | "JEY" | "DNK" | "EST" | "FRO" | "FIN" | "ISL" | "IRL" | "IMN" | "LVA" | "LTU" | "NOR" | "SJM" | "SWE" | "GBR" | "ALB" | "AND" | "BIH" | "HRV" | "GIB" | "GRC" | "VAT" | "ITA" | "MLT" | "MNE" | "PRT" | "SMR" | "SRB" | "SVN" | "ESP" | "AUT" | "BEL" | "FRA" | "DEU" | "LIE" | "LUX" | "MCO" | "NLD" | "AUS" | "CXR" | "CCK" | "HMD" | "NZL" | "NFK" | "FJI" | "NCL" | "PNG" | "SLB" | "VUT" | "GUM" | "KIR" | "MHL" | "FSM" | "NRU" | "MNP" | "PLW" | "UMI" | "ASM" | "COK" | "PYF" | "NIU" | "PCN" | "WSM" | "TKL" | "TON" | "TUV" | "WLF" | "NN" | undefined;
                }>;
                pais: import("../types").Country;
                nombre: string;
                direccion: string;
                contribuyente: import("../types").TaxpayerNotTaxpayer;
                ruc: string;
                chofer: {
                    documentoNumero: string;
                    nombre: string;
                    direccion: string;
                };
                documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
                documentoNumero?: string | undefined;
                agente?: {
                    rucID: string;
                    rucDV: string;
                    nombre?: string | undefined;
                    direccion?: string | undefined;
                    ruc?: string | undefined;
                } | undefined;
            }, {
                pais: import("../types").Country;
                nombre: string;
                direccion: string;
                contribuyente: boolean;
                ruc: string;
                chofer: {
                    documentoNumero: string;
                    nombre: string;
                    direccion: string;
                };
                documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
                documentoNumero?: string | undefined;
                agente?: {
                    nombre?: string | undefined;
                    direccion?: string | undefined;
                    ruc?: string | undefined;
                } | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            modalidad: import("../types").TransportModality;
            tipoResponsable: import("../types").FreightResponsible;
            tipo?: import("../types").TransportType | undefined;
            condicionNegociacion?: import("../types").TradingCondition | undefined;
            numeroManifiesto?: string | undefined;
            numeroDespachoImportacion?: string | undefined;
            inicioEstimadoTranslado?: string | undefined;
            finEstimadoTranslado?: string | undefined;
            paisDestino?: import("../types").Country | undefined;
            salida?: {
                departamentoDescripcion: string;
                distritoDescripcion: string | undefined;
                ciudadDescripcion: string;
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            } | undefined;
            entrega?: {
                departamentoDescripcion: string;
                distritoDescripcion: string | undefined;
                ciudadDescripcion: string;
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            } | undefined;
            vehiculo?: {
                tipo: string;
                documentoTipo: import("../types").VehicleIdentification;
                marca: string;
                documentoNumero?: string | undefined;
                obs?: string | undefined;
                numeroMatricula?: string | undefined;
                numeroVuelo?: string | undefined;
            } | undefined;
            transportista?: {
                rucID: string;
                rucDV: string;
                documentoTipoDescripcion: string | undefined;
                paisDescripcion: Required<{
                    description?: string | undefined;
                    _id?: "BTN" | "CHE" | "CYP" | "MKD" | "TWN" | "DZA" | "EGY" | "LBY" | "MAR" | "SDN" | "TUN" | "ESH" | "IOT" | "BDI" | "COM" | "DJI" | "ERI" | "ETH" | "ATF" | "KEN" | "MDG" | "MWI" | "MUS" | "MYT" | "MOZ" | "REU" | "RWA" | "SYC" | "SOM" | "SSD" | "UGA" | "TZA" | "ZMB" | "ZWE" | "AGO" | "CMR" | "CAF" | "TCD" | "COG" | "COD" | "GNQ" | "GAB" | "STP" | "BWA" | "LSO" | "NAM" | "ZAF" | "SWZ" | "BEN" | "BFA" | "CPV" | "CIV" | "GMB" | "GHA" | "GIN" | "GNB" | "LBR" | "MLI" | "MRT" | "NER" | "NGA" | "SHN" | "SEN" | "SLE" | "TGO" | "AIA" | "ATG" | "ABW" | "BHS" | "BRB" | "BES" | "VGB" | "CYM" | "CUB" | "CUW" | "DMA" | "DOM" | "GRD" | "GLP" | "HTI" | "JAM" | "MTQ" | "MSR" | "PRI" | "BLM" | "KNA" | "LCA" | "MAF" | "VCT" | "SXM" | "TTO" | "TCA" | "VIR" | "BLZ" | "CRI" | "SLV" | "GTM" | "HND" | "MEX" | "NIC" | "PAN" | "ARG" | "BOL" | "BRA" | "CHL" | "COL" | "ECU" | "FLK" | "GUF" | "GUY" | "PRY" | "PER" | "SGS" | "SUR" | "URY" | "VEN" | "BMU" | "CAN" | "GRL" | "SPM" | "USA" | "ATA" | "KAZ" | "KGZ" | "TJK" | "TKM" | "UZB" | "CHN" | "HKG" | "MAC" | "PRK" | "JPN" | "MNG" | "KOR" | "BRN" | "KHM" | "IDN" | "LAO" | "MYS" | "MMR" | "PHL" | "SGP" | "THA" | "TLS" | "VNM" | "AFG" | "BGD" | "IND" | "IRN" | "MDV" | "NPL" | "PAK" | "LKA" | "ARM" | "AZE" | "BHR" | "GEO" | "IRQ" | "ISR" | "JOR" | "KWT" | "LBN" | "OMN" | "QAT" | "SAU" | "PSE" | "SYR" | "TUR" | "ARE" | "YEM" | "BLR" | "BGR" | "CZE" | "HUN" | "POL" | "MDA" | "ROU" | "RUS" | "SVK" | "UKR" | "ALA" | "GGY" | "JEY" | "DNK" | "EST" | "FRO" | "FIN" | "ISL" | "IRL" | "IMN" | "LVA" | "LTU" | "NOR" | "SJM" | "SWE" | "GBR" | "ALB" | "AND" | "BIH" | "HRV" | "GIB" | "GRC" | "VAT" | "ITA" | "MLT" | "MNE" | "PRT" | "SMR" | "SRB" | "SVN" | "ESP" | "AUT" | "BEL" | "FRA" | "DEU" | "LIE" | "LUX" | "MCO" | "NLD" | "AUS" | "CXR" | "CCK" | "HMD" | "NZL" | "NFK" | "FJI" | "NCL" | "PNG" | "SLB" | "VUT" | "GUM" | "KIR" | "MHL" | "FSM" | "NRU" | "MNP" | "PLW" | "UMI" | "ASM" | "COK" | "PYF" | "NIU" | "PCN" | "WSM" | "TKL" | "TON" | "TUV" | "WLF" | "NN" | undefined;
                }>;
                pais: import("../types").Country;
                nombre: string;
                direccion: string;
                contribuyente: import("../types").TaxpayerNotTaxpayer;
                ruc: string;
                chofer: {
                    documentoNumero: string;
                    nombre: string;
                    direccion: string;
                };
                documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
                documentoNumero?: string | undefined;
                agente?: {
                    rucID: string;
                    rucDV: string;
                    nombre?: string | undefined;
                    direccion?: string | undefined;
                    ruc?: string | undefined;
                } | undefined;
            } | undefined;
        }, {
            modalidad: import("../types").TransportModality;
            tipoResponsable: import("../types").FreightResponsible;
            tipo?: import("../types").TransportType | undefined;
            condicionNegociacion?: import("../types").TradingCondition | undefined;
            numeroManifiesto?: string | undefined;
            numeroDespachoImportacion?: string | undefined;
            inicioEstimadoTranslado?: Date | undefined;
            finEstimadoTranslado?: Date | undefined;
            paisDestino?: import("../types").Country | undefined;
            salida?: {
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            } | undefined;
            entrega?: {
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            } | undefined;
            vehiculo?: {
                tipo: string;
                documentoTipo: import("../types").VehicleIdentification;
                marca: string;
                documentoNumero?: string | undefined;
                obs?: string | undefined;
                numeroMatricula?: string | undefined;
                numeroVuelo?: string | undefined;
            } | undefined;
            transportista?: {
                pais: import("../types").Country;
                nombre: string;
                direccion: string;
                contribuyente: boolean;
                ruc: string;
                chofer: {
                    documentoNumero: string;
                    nombre: string;
                    direccion: string;
                };
                documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
                documentoNumero?: string | undefined;
                agente?: {
                    nombre?: string | undefined;
                    direccion?: string | undefined;
                    ruc?: string | undefined;
                } | undefined;
            } | undefined;
        }>, {
            tipoDescripcion: string | undefined;
            modalidadDescripcion: string;
            paisDestinoNombre: string | undefined;
            modalidad: import("../types").TransportModality;
            tipoResponsable: import("../types").FreightResponsible;
            tipo?: import("../types").TransportType | undefined;
            condicionNegociacion?: import("../types").TradingCondition | undefined;
            numeroManifiesto?: string | undefined;
            numeroDespachoImportacion?: string | undefined;
            inicioEstimadoTranslado?: string | undefined;
            finEstimadoTranslado?: string | undefined;
            paisDestino?: import("../types").Country | undefined;
            salida?: {
                departamentoDescripcion: string;
                distritoDescripcion: string | undefined;
                ciudadDescripcion: string;
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            } | undefined;
            entrega?: {
                departamentoDescripcion: string;
                distritoDescripcion: string | undefined;
                ciudadDescripcion: string;
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            } | undefined;
            vehiculo?: {
                tipo: string;
                documentoTipo: import("../types").VehicleIdentification;
                marca: string;
                documentoNumero?: string | undefined;
                obs?: string | undefined;
                numeroMatricula?: string | undefined;
                numeroVuelo?: string | undefined;
            } | undefined;
            transportista?: {
                rucID: string;
                rucDV: string;
                documentoTipoDescripcion: string | undefined;
                paisDescripcion: Required<{
                    description?: string | undefined;
                    _id?: "BTN" | "CHE" | "CYP" | "MKD" | "TWN" | "DZA" | "EGY" | "LBY" | "MAR" | "SDN" | "TUN" | "ESH" | "IOT" | "BDI" | "COM" | "DJI" | "ERI" | "ETH" | "ATF" | "KEN" | "MDG" | "MWI" | "MUS" | "MYT" | "MOZ" | "REU" | "RWA" | "SYC" | "SOM" | "SSD" | "UGA" | "TZA" | "ZMB" | "ZWE" | "AGO" | "CMR" | "CAF" | "TCD" | "COG" | "COD" | "GNQ" | "GAB" | "STP" | "BWA" | "LSO" | "NAM" | "ZAF" | "SWZ" | "BEN" | "BFA" | "CPV" | "CIV" | "GMB" | "GHA" | "GIN" | "GNB" | "LBR" | "MLI" | "MRT" | "NER" | "NGA" | "SHN" | "SEN" | "SLE" | "TGO" | "AIA" | "ATG" | "ABW" | "BHS" | "BRB" | "BES" | "VGB" | "CYM" | "CUB" | "CUW" | "DMA" | "DOM" | "GRD" | "GLP" | "HTI" | "JAM" | "MTQ" | "MSR" | "PRI" | "BLM" | "KNA" | "LCA" | "MAF" | "VCT" | "SXM" | "TTO" | "TCA" | "VIR" | "BLZ" | "CRI" | "SLV" | "GTM" | "HND" | "MEX" | "NIC" | "PAN" | "ARG" | "BOL" | "BRA" | "CHL" | "COL" | "ECU" | "FLK" | "GUF" | "GUY" | "PRY" | "PER" | "SGS" | "SUR" | "URY" | "VEN" | "BMU" | "CAN" | "GRL" | "SPM" | "USA" | "ATA" | "KAZ" | "KGZ" | "TJK" | "TKM" | "UZB" | "CHN" | "HKG" | "MAC" | "PRK" | "JPN" | "MNG" | "KOR" | "BRN" | "KHM" | "IDN" | "LAO" | "MYS" | "MMR" | "PHL" | "SGP" | "THA" | "TLS" | "VNM" | "AFG" | "BGD" | "IND" | "IRN" | "MDV" | "NPL" | "PAK" | "LKA" | "ARM" | "AZE" | "BHR" | "GEO" | "IRQ" | "ISR" | "JOR" | "KWT" | "LBN" | "OMN" | "QAT" | "SAU" | "PSE" | "SYR" | "TUR" | "ARE" | "YEM" | "BLR" | "BGR" | "CZE" | "HUN" | "POL" | "MDA" | "ROU" | "RUS" | "SVK" | "UKR" | "ALA" | "GGY" | "JEY" | "DNK" | "EST" | "FRO" | "FIN" | "ISL" | "IRL" | "IMN" | "LVA" | "LTU" | "NOR" | "SJM" | "SWE" | "GBR" | "ALB" | "AND" | "BIH" | "HRV" | "GIB" | "GRC" | "VAT" | "ITA" | "MLT" | "MNE" | "PRT" | "SMR" | "SRB" | "SVN" | "ESP" | "AUT" | "BEL" | "FRA" | "DEU" | "LIE" | "LUX" | "MCO" | "NLD" | "AUS" | "CXR" | "CCK" | "HMD" | "NZL" | "NFK" | "FJI" | "NCL" | "PNG" | "SLB" | "VUT" | "GUM" | "KIR" | "MHL" | "FSM" | "NRU" | "MNP" | "PLW" | "UMI" | "ASM" | "COK" | "PYF" | "NIU" | "PCN" | "WSM" | "TKL" | "TON" | "TUV" | "WLF" | "NN" | undefined;
                }>;
                pais: import("../types").Country;
                nombre: string;
                direccion: string;
                contribuyente: import("../types").TaxpayerNotTaxpayer;
                ruc: string;
                chofer: {
                    documentoNumero: string;
                    nombre: string;
                    direccion: string;
                };
                documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
                documentoNumero?: string | undefined;
                agente?: {
                    rucID: string;
                    rucDV: string;
                    nombre?: string | undefined;
                    direccion?: string | undefined;
                    ruc?: string | undefined;
                } | undefined;
            } | undefined;
        }, {
            modalidad: import("../types").TransportModality;
            tipoResponsable: import("../types").FreightResponsible;
            tipo?: import("../types").TransportType | undefined;
            condicionNegociacion?: import("../types").TradingCondition | undefined;
            numeroManifiesto?: string | undefined;
            numeroDespachoImportacion?: string | undefined;
            inicioEstimadoTranslado?: Date | undefined;
            finEstimadoTranslado?: Date | undefined;
            paisDestino?: import("../types").Country | undefined;
            salida?: {
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            } | undefined;
            entrega?: {
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            } | undefined;
            vehiculo?: {
                tipo: string;
                documentoTipo: import("../types").VehicleIdentification;
                marca: string;
                documentoNumero?: string | undefined;
                obs?: string | undefined;
                numeroMatricula?: string | undefined;
                numeroVuelo?: string | undefined;
            } | undefined;
            transportista?: {
                pais: import("../types").Country;
                nombre: string;
                direccion: string;
                contribuyente: boolean;
                ruc: string;
                chofer: {
                    documentoNumero: string;
                    nombre: string;
                    direccion: string;
                };
                documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
                documentoNumero?: string | undefined;
                agente?: {
                    nombre?: string | undefined;
                    direccion?: string | undefined;
                    ruc?: string | undefined;
                } | undefined;
            } | undefined;
        }>>;
        comision: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
        complementarios: z.ZodOptional<z.ZodObject<{
            ordenCompra: z.ZodOptional<z.ZodString>;
            ordenVenta: z.ZodOptional<z.ZodString>;
            numeroAsiento: z.ZodOptional<z.ZodString>;
            carga: z.ZodOptional<z.ZodEffects<z.ZodObject<{
                unidadMedidaVolumenTotal: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").MeasurementUnit>>;
                volumenTotal: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
                unidadMedidaPesoTotal: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").MeasurementUnit>>;
                pesoTotal: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
                caracteristicaCarga: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").CargoCharacteristic>>;
                caracteristicaCargaDescripcion: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                unidadMedidaVolumenTotal?: import("../types").MeasurementUnit | undefined;
                volumenTotal?: number | undefined;
                unidadMedidaPesoTotal?: import("../types").MeasurementUnit | undefined;
                pesoTotal?: number | undefined;
                caracteristicaCarga?: import("../types").CargoCharacteristic | undefined;
                caracteristicaCargaDescripcion?: string | undefined;
            }, {
                unidadMedidaVolumenTotal?: import("../types").MeasurementUnit | undefined;
                volumenTotal?: number | undefined;
                unidadMedidaPesoTotal?: import("../types").MeasurementUnit | undefined;
                pesoTotal?: number | undefined;
                caracteristicaCarga?: import("../types").CargoCharacteristic | undefined;
                caracteristicaCargaDescripcion?: string | undefined;
            }>, {
                unidadMedidaVolumenDescripcion: string | undefined;
                unidadMedidaPesoDescripcion: string | undefined;
                unidadMedidaVolumenTotal?: import("../types").MeasurementUnit | undefined;
                volumenTotal?: number | undefined;
                unidadMedidaPesoTotal?: import("../types").MeasurementUnit | undefined;
                pesoTotal?: number | undefined;
                caracteristicaCarga?: import("../types").CargoCharacteristic | undefined;
                caracteristicaCargaDescripcion?: string | undefined;
            }, {
                unidadMedidaVolumenTotal?: import("../types").MeasurementUnit | undefined;
                volumenTotal?: number | undefined;
                unidadMedidaPesoTotal?: import("../types").MeasurementUnit | undefined;
                pesoTotal?: number | undefined;
                caracteristicaCarga?: import("../types").CargoCharacteristic | undefined;
                caracteristicaCargaDescripcion?: string | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            ordenCompra?: string | undefined;
            ordenVenta?: string | undefined;
            numeroAsiento?: string | undefined;
            carga?: {
                unidadMedidaVolumenDescripcion: string | undefined;
                unidadMedidaPesoDescripcion: string | undefined;
                unidadMedidaVolumenTotal?: import("../types").MeasurementUnit | undefined;
                volumenTotal?: number | undefined;
                unidadMedidaPesoTotal?: import("../types").MeasurementUnit | undefined;
                pesoTotal?: number | undefined;
                caracteristicaCarga?: import("../types").CargoCharacteristic | undefined;
                caracteristicaCargaDescripcion?: string | undefined;
            } | undefined;
        }, {
            ordenCompra?: string | undefined;
            ordenVenta?: string | undefined;
            numeroAsiento?: string | undefined;
            carga?: {
                unidadMedidaVolumenTotal?: import("../types").MeasurementUnit | undefined;
                volumenTotal?: number | undefined;
                unidadMedidaPesoTotal?: import("../types").MeasurementUnit | undefined;
                pesoTotal?: number | undefined;
                caracteristicaCarga?: import("../types").CargoCharacteristic | undefined;
                caracteristicaCargaDescripcion?: string | undefined;
            } | undefined;
        }>>;
        documentoAsociado: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodObject<{
            formato: z.ZodNativeEnum<typeof import("../types").AssociatedDocumentType>;
            cdc: z.ZodOptional<z.ZodString>;
            timbrado: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
            establecimiento: z.ZodOptional<z.ZodEffects<z.ZodNumber, string, number>>;
            punto: z.ZodOptional<z.ZodEffects<z.ZodNumber, string, number>>;
            numero: z.ZodOptional<z.ZodEffects<z.ZodNumber, string, number>>;
            tipoDocumentoImpreso: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").PrintedDocumentType>>;
            fecha: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
            numeroRetencion: z.ZodOptional<z.ZodString>;
            resolucionCreditoFiscal: z.ZodOptional<z.ZodString>;
            constanciaTipo: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").ConstancyType>>;
            constanciaNumero: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
            constanciaControl: z.ZodOptional<z.ZodString>;
            rucFusionado: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            formato: import("../types").AssociatedDocumentType;
            numero?: string | undefined;
            fecha?: string | undefined;
            cdc?: string | undefined;
            timbrado?: number | undefined;
            establecimiento?: string | undefined;
            punto?: string | undefined;
            tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
            numeroRetencion?: string | undefined;
            resolucionCreditoFiscal?: string | undefined;
            constanciaTipo?: import("../types").ConstancyType | undefined;
            constanciaNumero?: number | undefined;
            constanciaControl?: string | undefined;
            rucFusionado?: string | undefined;
        }, {
            formato: import("../types").AssociatedDocumentType;
            numero?: number | undefined;
            fecha?: Date | undefined;
            cdc?: string | undefined;
            timbrado?: number | undefined;
            establecimiento?: number | undefined;
            punto?: number | undefined;
            tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
            numeroRetencion?: string | undefined;
            resolucionCreditoFiscal?: string | undefined;
            constanciaTipo?: import("../types").ConstancyType | undefined;
            constanciaNumero?: number | undefined;
            constanciaControl?: string | undefined;
            rucFusionado?: string | undefined;
        }>, {
            formatoDescripcion: string;
            tipoDocumentoImpresoDescripcion: string | undefined;
            constanciaTipoDescripcion: string | undefined;
            formato: import("../types").AssociatedDocumentType;
            numero?: string | undefined;
            fecha?: string | undefined;
            cdc?: string | undefined;
            timbrado?: number | undefined;
            establecimiento?: string | undefined;
            punto?: string | undefined;
            tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
            numeroRetencion?: string | undefined;
            resolucionCreditoFiscal?: string | undefined;
            constanciaTipo?: import("../types").ConstancyType | undefined;
            constanciaNumero?: number | undefined;
            constanciaControl?: string | undefined;
            rucFusionado?: string | undefined;
        }, {
            formato: import("../types").AssociatedDocumentType;
            numero?: number | undefined;
            fecha?: Date | undefined;
            cdc?: string | undefined;
            timbrado?: number | undefined;
            establecimiento?: number | undefined;
            punto?: number | undefined;
            tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
            numeroRetencion?: string | undefined;
            resolucionCreditoFiscal?: string | undefined;
            constanciaTipo?: import("../types").ConstancyType | undefined;
            constanciaNumero?: number | undefined;
            constanciaControl?: string | undefined;
            rucFusionado?: string | undefined;
        }>, z.ZodArray<z.ZodEffects<z.ZodObject<{
            formato: z.ZodNativeEnum<typeof import("../types").AssociatedDocumentType>;
            cdc: z.ZodOptional<z.ZodString>;
            timbrado: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
            establecimiento: z.ZodOptional<z.ZodEffects<z.ZodNumber, string, number>>;
            punto: z.ZodOptional<z.ZodEffects<z.ZodNumber, string, number>>;
            numero: z.ZodOptional<z.ZodEffects<z.ZodNumber, string, number>>;
            tipoDocumentoImpreso: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").PrintedDocumentType>>;
            fecha: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
            numeroRetencion: z.ZodOptional<z.ZodString>;
            resolucionCreditoFiscal: z.ZodOptional<z.ZodString>;
            constanciaTipo: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").ConstancyType>>;
            constanciaNumero: z.ZodEffects<z.ZodOptional<z.ZodNumber>, number | undefined, number | undefined>;
            constanciaControl: z.ZodOptional<z.ZodString>;
            rucFusionado: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            formato: import("../types").AssociatedDocumentType;
            numero?: string | undefined;
            fecha?: string | undefined;
            cdc?: string | undefined;
            timbrado?: number | undefined;
            establecimiento?: string | undefined;
            punto?: string | undefined;
            tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
            numeroRetencion?: string | undefined;
            resolucionCreditoFiscal?: string | undefined;
            constanciaTipo?: import("../types").ConstancyType | undefined;
            constanciaNumero?: number | undefined;
            constanciaControl?: string | undefined;
            rucFusionado?: string | undefined;
        }, {
            formato: import("../types").AssociatedDocumentType;
            numero?: number | undefined;
            fecha?: Date | undefined;
            cdc?: string | undefined;
            timbrado?: number | undefined;
            establecimiento?: number | undefined;
            punto?: number | undefined;
            tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
            numeroRetencion?: string | undefined;
            resolucionCreditoFiscal?: string | undefined;
            constanciaTipo?: import("../types").ConstancyType | undefined;
            constanciaNumero?: number | undefined;
            constanciaControl?: string | undefined;
            rucFusionado?: string | undefined;
        }>, {
            formatoDescripcion: string;
            tipoDocumentoImpresoDescripcion: string | undefined;
            constanciaTipoDescripcion: string | undefined;
            formato: import("../types").AssociatedDocumentType;
            numero?: string | undefined;
            fecha?: string | undefined;
            cdc?: string | undefined;
            timbrado?: number | undefined;
            establecimiento?: string | undefined;
            punto?: string | undefined;
            tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
            numeroRetencion?: string | undefined;
            resolucionCreditoFiscal?: string | undefined;
            constanciaTipo?: import("../types").ConstancyType | undefined;
            constanciaNumero?: number | undefined;
            constanciaControl?: string | undefined;
            rucFusionado?: string | undefined;
        }, {
            formato: import("../types").AssociatedDocumentType;
            numero?: number | undefined;
            fecha?: Date | undefined;
            cdc?: string | undefined;
            timbrado?: number | undefined;
            establecimiento?: number | undefined;
            punto?: number | undefined;
            tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
            numeroRetencion?: string | undefined;
            resolucionCreditoFiscal?: string | undefined;
            constanciaTipo?: import("../types").ConstancyType | undefined;
            constanciaNumero?: number | undefined;
            constanciaControl?: string | undefined;
            rucFusionado?: string | undefined;
        }>, "many">]>>;
    }, "strip", z.ZodTypeAny, {
        items: {
            paisDescripcion: string | undefined;
            unidadMedidaDescripcion: string;
            toleranciaDescripcion: string | undefined;
            monto: {
                precioTotal: number;
                procentajeDescuentoPorItem: number | undefined;
                precioUnitario: number;
                cambio?: number | undefined;
                descuento?: number | undefined;
                anticipo?: number | undefined;
            } | undefined;
            codigo: string;
            descripcion: string;
            unidadMedida: import("../types").MeasurementUnit;
            cantidad: number;
            partidaArancelaria?: number | undefined;
            ncm?: number | undefined;
            dncp?: {
                codigoNivelGeneral?: string | undefined;
                codigoNivelEspecifico?: string | undefined;
                codigoGtinProducto?: number | undefined;
                codigoNivelPaquete?: number | undefined;
            } | undefined;
            pais?: import("../types").Country | undefined;
            observacion?: string | undefined;
            tolerancia?: import("../types").MerchandiseRelevance | undefined;
            toleranciaCantidad?: number | undefined;
            toleranciaPorcentaje?: number | undefined;
            cdcAnticipo?: string | undefined;
            impuesto?: {
                proporcionGravada: number;
                ivaTipoDescripcion: string;
                ivaTipo: import("../types").TaxTreatment;
                iva: import("../types").TaxRate;
            } | undefined;
            lote?: string | undefined;
            vencimiento?: string | undefined;
            numeroSerie?: string | undefined;
            numeroPedido?: string | undefined;
            numeroSeguimiento?: string | undefined;
            registroSenave?: string | undefined;
            registroEntidadComercial?: string | undefined;
            nombreProducto?: string | undefined;
            sectorAutomotor?: {
                tipoDescripcion: string | undefined;
                tipo?: import("../types").VehicleOperationType | undefined;
                chasis?: string | undefined;
                color?: string | undefined;
                potencia?: number | undefined;
                capacidadMotor?: number | undefined;
                pesoNeto?: number | undefined;
                pesoBruto?: number | undefined;
                tipoCombustible?: import("../types").FuelType | undefined;
                tipoCombustibleDescripcion?: string | undefined;
                numeroMotor?: string | undefined;
                capacidadTraccion?: number | undefined;
                año?: number | undefined;
                tipoVehiculo?: string | undefined;
                capacidadPasajeros?: number | undefined;
                cilindradas?: string | undefined;
            } | undefined;
        }[];
        tipoImpuesto: import("../types").TaxType;
        numero: string;
        moneda: import("../types").Currency;
        fecha: string;
        establecimiento: string;
        punto: string;
        fechaFirmaDigital: string;
        tipoEmision: import("../types").EmissionType;
        tipoDocumento: import("../types").EDocumentType;
        tipoTransaccion: import("../types").TransactionType;
        descuentoGlobal: number;
        anticipoGlobal: number;
        cliente: {
            paisDescripcion: string;
            rucID: string | undefined;
            rucDV: string | undefined;
            descripcionDepartamento: string | undefined;
            descripcionDistrito: string | undefined;
            descripcionCiudad: string | undefined;
            pais: import("../types").Country;
            contribuyente: import("../types").TaxpayerNotTaxpayer;
            tipoOperacion: import("../types").OperationType;
            razonSocial: string;
            telefono: string;
            email?: string | undefined;
            distrito?: number | undefined;
            codigo?: string | undefined;
            departamento?: import("../types").Department | undefined;
            ciudad?: number | undefined;
            documentoTipo?: import("../types").IdentityDocumentReceptor | undefined;
            documentoNumero?: string | undefined;
            direccion?: string | undefined;
            numeroCasa?: number | undefined;
            tipoContribuyente?: import("../types").TaxpayerType | undefined;
            ruc?: string | undefined;
            descripcionTipoDocumento?: string | undefined;
            nombreFantasia?: string | undefined;
            celular?: string | undefined;
        };
        cambio?: number | undefined;
        dncp?: {
            año: number;
            modalidad: string;
            entidad: number;
            secuencia: number;
            fecha: string;
        } | undefined;
        descripcion?: string | undefined;
        observacion?: string | undefined;
        comision?: number | undefined;
        cdc?: string | undefined;
        codigoSeguridadAleatorio?: string | undefined;
        serie?: string | undefined;
        condicionTipoCambio?: import("../types").GlobalAndPerItem | undefined;
        condicionAnticipo?: import("../types").GlobalAndPerItem | undefined;
        obligaciones?: {
            descripcion: string;
            codigo: import("../types").Obligation;
        }[] | undefined;
        usuario?: {
            documentoTipoDescripcion: string;
            documentoTipo: import("../types").IdentityDocumentUser;
            documentoNumero: string;
            nombre: string;
            cargo: string;
        } | undefined;
        factura?: {
            descripcionPresencia: string | undefined;
            presencia: import("../types").PresenceIndicator;
            fechaEnvio?: string | undefined;
        } | undefined;
        autoFactura?: {
            tipoVendedorDescripcion: string;
            documentoTipoDescripcion: string;
            departamentoDescripcion: string;
            distritoDescripcion: string | undefined;
            ciudadDescripcion: string;
            departamento: import("../types").Department;
            ciudad: number;
            tipoVendedor: import("../types").SellerNatureSelfInvoicing;
            documentoTipo: import("../types").IdentityDocumentCarrier;
            documentoNumero: string;
            nombre: string;
            direccion: string;
            numeroCasa: number;
            ubicacion: {
                departamentoDescripcion: string;
                distritoDescripcion: string | undefined;
                ciudadDescripcion: string;
                lugar: string;
                departamento: import("../types").Department;
                ciudad: number;
                distrito?: number | undefined;
            };
            distrito?: number | undefined;
        } | undefined;
        notaCreditoDebito?: {
            motivoDescripcion: string;
            motivo: import("../types").CreditNoteReason;
        } | undefined;
        remision?: {
            descripcionTipoResponsable: string;
            motivo: RemissionReason;
            tipoResponsable: import("../types").FreightResponsible;
            kms: number;
            motivoDescripcion?: string | undefined;
            fechaFactura?: string | undefined;
            costoFlete?: number | undefined;
        } | undefined;
        condicion?: {
            credito: import(".").Credito;
            tipoDescripcion: string;
            tipo: import("../types").PaymentCondition;
            entregas?: {
                tipoDescripcion: string;
                monedaDescripcion: string;
                tipo: import("../types").PaymentType;
                monto: number;
                moneda: import("../types").Currency;
                cambio?: number | undefined;
                infoTarjeta?: {
                    tipoDescripcion: string;
                    rucID: string;
                    rucDV: string;
                    tipo: import("../types").CreditCard;
                    medioPago: import("../types").CreditCardProcessingMethod;
                    ruc?: string | undefined;
                    razonSocial?: string | undefined;
                    codigoAutorizacion?: number | undefined;
                    titular?: string | undefined;
                    numero?: number | undefined;
                } | undefined;
                infoCheque?: {
                    numeroCheque: string;
                    banco: string;
                } | undefined;
            }[] | undefined;
        } | undefined;
        sectorEnergiaElectrica?: {
            consumo: number | undefined;
            numeroMedidor?: string | undefined;
            codigoActividad?: number | undefined;
            codigoCategoria?: string | undefined;
            lecturaAnterior?: number | undefined;
            lecturaActual?: number | undefined;
        } | undefined;
        sectorSeguros?: {
            codigoPoliza: string;
            vigenciaUnidad: string;
            vigencia: number;
            numeroPoliza: string;
            codigoAseguradora?: string | undefined;
            inicioVigencia?: string | undefined;
            finVigencia?: string | undefined;
            codigoInternoItem?: string | undefined;
        } | undefined;
        sectorSupermercados?: {
            nombreCajero?: string | undefined;
            efectivo?: number | undefined;
            vuelto?: number | undefined;
            donacion?: number | undefined;
            donacionDescripcion?: string | undefined;
        } | undefined;
        sectorAdicional?: {
            ciclo?: string | undefined;
            inicioCiclo?: string | undefined;
            finCiclo?: string | undefined;
            vencimientoPago?: string | undefined;
            numeroContrato?: string | undefined;
            saldoAnterior?: number | undefined;
            codigoContratacionDncp?: string | undefined;
        } | undefined;
        transporte?: {
            tipoDescripcion: string | undefined;
            modalidadDescripcion: string;
            paisDestinoNombre: string | undefined;
            modalidad: import("../types").TransportModality;
            tipoResponsable: import("../types").FreightResponsible;
            tipo?: import("../types").TransportType | undefined;
            condicionNegociacion?: import("../types").TradingCondition | undefined;
            numeroManifiesto?: string | undefined;
            numeroDespachoImportacion?: string | undefined;
            inicioEstimadoTranslado?: string | undefined;
            finEstimadoTranslado?: string | undefined;
            paisDestino?: import("../types").Country | undefined;
            salida?: {
                departamentoDescripcion: string;
                distritoDescripcion: string | undefined;
                ciudadDescripcion: string;
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            } | undefined;
            entrega?: {
                departamentoDescripcion: string;
                distritoDescripcion: string | undefined;
                ciudadDescripcion: string;
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            } | undefined;
            vehiculo?: {
                tipo: string;
                documentoTipo: import("../types").VehicleIdentification;
                marca: string;
                documentoNumero?: string | undefined;
                obs?: string | undefined;
                numeroMatricula?: string | undefined;
                numeroVuelo?: string | undefined;
            } | undefined;
            transportista?: {
                rucID: string;
                rucDV: string;
                documentoTipoDescripcion: string | undefined;
                paisDescripcion: Required<{
                    description?: string | undefined;
                    _id?: "BTN" | "CHE" | "CYP" | "MKD" | "TWN" | "DZA" | "EGY" | "LBY" | "MAR" | "SDN" | "TUN" | "ESH" | "IOT" | "BDI" | "COM" | "DJI" | "ERI" | "ETH" | "ATF" | "KEN" | "MDG" | "MWI" | "MUS" | "MYT" | "MOZ" | "REU" | "RWA" | "SYC" | "SOM" | "SSD" | "UGA" | "TZA" | "ZMB" | "ZWE" | "AGO" | "CMR" | "CAF" | "TCD" | "COG" | "COD" | "GNQ" | "GAB" | "STP" | "BWA" | "LSO" | "NAM" | "ZAF" | "SWZ" | "BEN" | "BFA" | "CPV" | "CIV" | "GMB" | "GHA" | "GIN" | "GNB" | "LBR" | "MLI" | "MRT" | "NER" | "NGA" | "SHN" | "SEN" | "SLE" | "TGO" | "AIA" | "ATG" | "ABW" | "BHS" | "BRB" | "BES" | "VGB" | "CYM" | "CUB" | "CUW" | "DMA" | "DOM" | "GRD" | "GLP" | "HTI" | "JAM" | "MTQ" | "MSR" | "PRI" | "BLM" | "KNA" | "LCA" | "MAF" | "VCT" | "SXM" | "TTO" | "TCA" | "VIR" | "BLZ" | "CRI" | "SLV" | "GTM" | "HND" | "MEX" | "NIC" | "PAN" | "ARG" | "BOL" | "BRA" | "CHL" | "COL" | "ECU" | "FLK" | "GUF" | "GUY" | "PRY" | "PER" | "SGS" | "SUR" | "URY" | "VEN" | "BMU" | "CAN" | "GRL" | "SPM" | "USA" | "ATA" | "KAZ" | "KGZ" | "TJK" | "TKM" | "UZB" | "CHN" | "HKG" | "MAC" | "PRK" | "JPN" | "MNG" | "KOR" | "BRN" | "KHM" | "IDN" | "LAO" | "MYS" | "MMR" | "PHL" | "SGP" | "THA" | "TLS" | "VNM" | "AFG" | "BGD" | "IND" | "IRN" | "MDV" | "NPL" | "PAK" | "LKA" | "ARM" | "AZE" | "BHR" | "GEO" | "IRQ" | "ISR" | "JOR" | "KWT" | "LBN" | "OMN" | "QAT" | "SAU" | "PSE" | "SYR" | "TUR" | "ARE" | "YEM" | "BLR" | "BGR" | "CZE" | "HUN" | "POL" | "MDA" | "ROU" | "RUS" | "SVK" | "UKR" | "ALA" | "GGY" | "JEY" | "DNK" | "EST" | "FRO" | "FIN" | "ISL" | "IRL" | "IMN" | "LVA" | "LTU" | "NOR" | "SJM" | "SWE" | "GBR" | "ALB" | "AND" | "BIH" | "HRV" | "GIB" | "GRC" | "VAT" | "ITA" | "MLT" | "MNE" | "PRT" | "SMR" | "SRB" | "SVN" | "ESP" | "AUT" | "BEL" | "FRA" | "DEU" | "LIE" | "LUX" | "MCO" | "NLD" | "AUS" | "CXR" | "CCK" | "HMD" | "NZL" | "NFK" | "FJI" | "NCL" | "PNG" | "SLB" | "VUT" | "GUM" | "KIR" | "MHL" | "FSM" | "NRU" | "MNP" | "PLW" | "UMI" | "ASM" | "COK" | "PYF" | "NIU" | "PCN" | "WSM" | "TKL" | "TON" | "TUV" | "WLF" | "NN" | undefined;
                }>;
                pais: import("../types").Country;
                nombre: string;
                direccion: string;
                contribuyente: import("../types").TaxpayerNotTaxpayer;
                ruc: string;
                chofer: {
                    documentoNumero: string;
                    nombre: string;
                    direccion: string;
                };
                documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
                documentoNumero?: string | undefined;
                agente?: {
                    rucID: string;
                    rucDV: string;
                    nombre?: string | undefined;
                    direccion?: string | undefined;
                    ruc?: string | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        complementarios?: {
            ordenCompra?: string | undefined;
            ordenVenta?: string | undefined;
            numeroAsiento?: string | undefined;
            carga?: {
                unidadMedidaVolumenDescripcion: string | undefined;
                unidadMedidaPesoDescripcion: string | undefined;
                unidadMedidaVolumenTotal?: import("../types").MeasurementUnit | undefined;
                volumenTotal?: number | undefined;
                unidadMedidaPesoTotal?: import("../types").MeasurementUnit | undefined;
                pesoTotal?: number | undefined;
                caracteristicaCarga?: import("../types").CargoCharacteristic | undefined;
                caracteristicaCargaDescripcion?: string | undefined;
            } | undefined;
        } | undefined;
        documentoAsociado?: {
            formatoDescripcion: string;
            tipoDocumentoImpresoDescripcion: string | undefined;
            constanciaTipoDescripcion: string | undefined;
            formato: import("../types").AssociatedDocumentType;
            numero?: string | undefined;
            fecha?: string | undefined;
            cdc?: string | undefined;
            timbrado?: number | undefined;
            establecimiento?: string | undefined;
            punto?: string | undefined;
            tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
            numeroRetencion?: string | undefined;
            resolucionCreditoFiscal?: string | undefined;
            constanciaTipo?: import("../types").ConstancyType | undefined;
            constanciaNumero?: number | undefined;
            constanciaControl?: string | undefined;
            rucFusionado?: string | undefined;
        } | {
            formatoDescripcion: string;
            tipoDocumentoImpresoDescripcion: string | undefined;
            constanciaTipoDescripcion: string | undefined;
            formato: import("../types").AssociatedDocumentType;
            numero?: string | undefined;
            fecha?: string | undefined;
            cdc?: string | undefined;
            timbrado?: number | undefined;
            establecimiento?: string | undefined;
            punto?: string | undefined;
            tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
            numeroRetencion?: string | undefined;
            resolucionCreditoFiscal?: string | undefined;
            constanciaTipo?: import("../types").ConstancyType | undefined;
            constanciaNumero?: number | undefined;
            constanciaControl?: string | undefined;
            rucFusionado?: string | undefined;
        }[] | undefined;
    }, {
        items: {
            codigo: string;
            descripcion: string;
            unidadMedida: import("../types").MeasurementUnit;
            cantidad: number;
            partidaArancelaria?: number | undefined;
            ncm?: number | undefined;
            dncp?: {
                codigoNivelGeneral?: number | undefined;
                codigoNivelEspecifico?: string | undefined;
                codigoGtinProducto?: number | undefined;
                codigoNivelPaquete?: number | undefined;
            } | undefined;
            pais?: import("../types").Country | undefined;
            observacion?: string | undefined;
            tolerancia?: import("../types").MerchandiseRelevance | undefined;
            toleranciaCantidad?: number | undefined;
            toleranciaPorcentaje?: number | undefined;
            cdcAnticipo?: string | undefined;
            monto?: {
                precioUnitario: number;
                cambio?: number | undefined;
                descuento?: number | undefined;
                anticipo?: number | undefined;
            } | undefined;
            impuesto?: {
                ivaTipo: import("../types").TaxTreatment;
                iva: import("../types").TaxRate;
                proporcionGravada?: number | undefined;
            } | undefined;
            lote?: string | undefined;
            vencimiento?: Date | undefined;
            numeroSerie?: string | undefined;
            numeroPedido?: string | undefined;
            numeroSeguimiento?: string | undefined;
            registroSenave?: string | undefined;
            registroEntidadComercial?: string | undefined;
            nombreProducto?: string | undefined;
            sectorAutomotor?: {
                tipo?: import("../types").VehicleOperationType | undefined;
                chasis?: string | undefined;
                color?: string | undefined;
                potencia?: number | undefined;
                capacidadMotor?: number | undefined;
                pesoNeto?: number | undefined;
                pesoBruto?: number | undefined;
                tipoCombustible?: import("../types").FuelType | undefined;
                tipoCombustibleDescripcion?: string | undefined;
                numeroMotor?: string | undefined;
                capacidadTraccion?: number | undefined;
                año?: number | undefined;
                tipoVehiculo?: string | undefined;
                capacidadPasajeros?: number | undefined;
                cilindradas?: string | undefined;
            } | undefined;
        }[];
        tipoImpuesto: import("../types").TaxType;
        numero: number;
        fecha: Date;
        establecimiento: number;
        punto: number;
        tipoDocumento: import("../types").EDocumentType;
        cliente: {
            pais: import("../types").Country;
            contribuyente: boolean;
            tipoOperacion: import("../types").OperationType;
            razonSocial: string;
            telefono: string;
            email?: string | undefined;
            distrito?: number | undefined;
            codigo?: string | undefined;
            departamento?: import("../types").Department | undefined;
            ciudad?: number | undefined;
            documentoTipo?: import("../types").IdentityDocumentReceptor | undefined;
            documentoNumero?: string | undefined;
            direccion?: string | undefined;
            numeroCasa?: number | undefined;
            tipoContribuyente?: import("../types").TaxpayerType | undefined;
            ruc?: string | undefined;
            descripcionTipoDocumento?: string | undefined;
            nombreFantasia?: string | undefined;
            celular?: string | undefined;
        };
        cambio?: number | undefined;
        dncp?: {
            año: number;
            modalidad: string;
            entidad: number;
            secuencia: number;
            fecha: Date;
        } | undefined;
        descripcion?: string | undefined;
        observacion?: string | undefined;
        comision?: number | undefined;
        moneda?: import("../types").Currency | undefined;
        cdc?: string | undefined;
        fechaFirmaDigital?: Date | undefined;
        tipoEmision?: import("../types").EmissionType | undefined;
        codigoSeguridadAleatorio?: number | undefined;
        serie?: string | undefined;
        tipoTransaccion?: import("../types").TransactionType | undefined;
        condicionTipoCambio?: import("../types").GlobalAndPerItem | undefined;
        condicionAnticipo?: import("../types").GlobalAndPerItem | undefined;
        obligaciones?: {
            codigo: import("../types").Obligation;
        }[] | undefined;
        descuentoGlobal?: number | undefined;
        anticipoGlobal?: number | undefined;
        usuario?: {
            documentoTipo: import("../types").IdentityDocumentUser;
            documentoNumero: string;
            nombre: string;
            cargo: string;
            documentoTipoDescripcion?: string | undefined;
        } | undefined;
        factura?: {
            presencia: import("../types").PresenceIndicator;
            descripcionPresencia?: string | undefined;
            fechaEnvio?: Date | undefined;
        } | undefined;
        autoFactura?: {
            departamento: import("../types").Department;
            ciudad: number;
            tipoVendedor: import("../types").SellerNatureSelfInvoicing;
            documentoTipo: import("../types").IdentityDocumentCarrier;
            documentoNumero: string;
            nombre: string;
            direccion: string;
            numeroCasa: number;
            ubicacion: {
                lugar: string;
                departamento: import("../types").Department;
                ciudad: number;
                distrito?: number | undefined;
            };
            distrito?: number | undefined;
        } | undefined;
        notaCreditoDebito?: {
            motivo: import("../types").CreditNoteReason;
        } | undefined;
        remision?: {
            motivo: RemissionReason;
            tipoResponsable: import("../types").FreightResponsible;
            kms: number;
            motivoDescripcion?: string | undefined;
            fechaFactura?: Date | undefined;
            costoFlete?: number | undefined;
        } | undefined;
        condicion?: {
            tipo: import("../types").PaymentCondition;
            entregas?: {
                tipo: import("../types").PaymentType;
                monto: number;
                moneda: import("../types").Currency;
                cambio?: number | undefined;
                tipoDescripcion?: string | undefined;
                infoTarjeta?: {
                    tipo: import("../types").CreditCard;
                    medioPago: import("../types").CreditCardProcessingMethod;
                    tipoDescripcion?: string | undefined;
                    ruc?: string | undefined;
                    razonSocial?: string | undefined;
                    codigoAutorizacion?: number | undefined;
                    titular?: string | undefined;
                    numero?: number | undefined;
                } | undefined;
                infoCheque?: {
                    numeroCheque: number;
                    banco: string;
                } | undefined;
            }[] | undefined;
            credito?: {
                tipo: import("../types").CreditType;
                infoCuotas: {
                    monto: number;
                    moneda: import("../types").Currency;
                    vencimiento?: Date | undefined;
                }[];
                plazo?: string | undefined;
                cuotas?: number | undefined;
            } | undefined;
        } | undefined;
        sectorEnergiaElectrica?: {
            numeroMedidor?: string | undefined;
            codigoActividad?: number | undefined;
            codigoCategoria?: string | undefined;
            lecturaAnterior?: number | undefined;
            lecturaActual?: number | undefined;
        } | undefined;
        sectorSeguros?: {
            codigoPoliza: string;
            vigenciaUnidad: string;
            vigencia: number;
            numeroPoliza: string;
            codigoAseguradora?: string | undefined;
            inicioVigencia?: Date | undefined;
            finVigencia?: Date | undefined;
            codigoInternoItem?: string | undefined;
        } | undefined;
        sectorSupermercados?: {
            nombreCajero?: string | undefined;
            efectivo?: number | undefined;
            vuelto?: number | undefined;
            donacion?: number | undefined;
            donacionDescripcion?: string | undefined;
        } | undefined;
        sectorAdicional?: {
            ciclo?: string | undefined;
            inicioCiclo?: Date | undefined;
            finCiclo?: Date | undefined;
            vencimientoPago?: Date | undefined;
            numeroContrato?: string | undefined;
            saldoAnterior?: number | undefined;
            codigoContratacionDncp?: string | undefined;
        } | undefined;
        transporte?: {
            modalidad: import("../types").TransportModality;
            tipoResponsable: import("../types").FreightResponsible;
            tipo?: import("../types").TransportType | undefined;
            condicionNegociacion?: import("../types").TradingCondition | undefined;
            numeroManifiesto?: string | undefined;
            numeroDespachoImportacion?: string | undefined;
            inicioEstimadoTranslado?: Date | undefined;
            finEstimadoTranslado?: Date | undefined;
            paisDestino?: import("../types").Country | undefined;
            salida?: {
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            } | undefined;
            entrega?: {
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            } | undefined;
            vehiculo?: {
                tipo: string;
                documentoTipo: import("../types").VehicleIdentification;
                marca: string;
                documentoNumero?: string | undefined;
                obs?: string | undefined;
                numeroMatricula?: string | undefined;
                numeroVuelo?: string | undefined;
            } | undefined;
            transportista?: {
                pais: import("../types").Country;
                nombre: string;
                direccion: string;
                contribuyente: boolean;
                ruc: string;
                chofer: {
                    documentoNumero: string;
                    nombre: string;
                    direccion: string;
                };
                documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
                documentoNumero?: string | undefined;
                agente?: {
                    nombre?: string | undefined;
                    direccion?: string | undefined;
                    ruc?: string | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        complementarios?: {
            ordenCompra?: string | undefined;
            ordenVenta?: string | undefined;
            numeroAsiento?: string | undefined;
            carga?: {
                unidadMedidaVolumenTotal?: import("../types").MeasurementUnit | undefined;
                volumenTotal?: number | undefined;
                unidadMedidaPesoTotal?: import("../types").MeasurementUnit | undefined;
                pesoTotal?: number | undefined;
                caracteristicaCarga?: import("../types").CargoCharacteristic | undefined;
                caracteristicaCargaDescripcion?: string | undefined;
            } | undefined;
        } | undefined;
        documentoAsociado?: {
            formato: import("../types").AssociatedDocumentType;
            numero?: number | undefined;
            fecha?: Date | undefined;
            cdc?: string | undefined;
            timbrado?: number | undefined;
            establecimiento?: number | undefined;
            punto?: number | undefined;
            tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
            numeroRetencion?: string | undefined;
            resolucionCreditoFiscal?: string | undefined;
            constanciaTipo?: import("../types").ConstancyType | undefined;
            constanciaNumero?: number | undefined;
            constanciaControl?: string | undefined;
            rucFusionado?: string | undefined;
        } | {
            formato: import("../types").AssociatedDocumentType;
            numero?: number | undefined;
            fecha?: Date | undefined;
            cdc?: string | undefined;
            timbrado?: number | undefined;
            establecimiento?: number | undefined;
            punto?: number | undefined;
            tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
            numeroRetencion?: string | undefined;
            resolucionCreditoFiscal?: string | undefined;
            constanciaTipo?: import("../types").ConstancyType | undefined;
            constanciaNumero?: number | undefined;
            constanciaControl?: string | undefined;
            rucFusionado?: string | undefined;
        }[] | undefined;
    }>, {
        sistemaDeFacturacion: number;
        descripcionEmision: string;
        descripcionDocumento: string;
        descripcionTipoTransaccion: string;
        descripcionTipoImpuesto: string;
        descripcionMoneda: string;
        descripcionCondicionAnticipo: string | undefined;
        items: {
            monto: {
                descuentoGlobalItem: number | undefined;
                anticipoGlobalItem: number | undefined;
                totalOperacion: number;
                totalOperacionGuaranies: number;
                precioTotal: number;
                procentajeDescuentoPorItem: number | undefined;
                precioUnitario: number;
                cambio?: number | undefined;
                descuento?: number | undefined;
                anticipo?: number | undefined;
            } | undefined;
            impuesto: {
                ivaBase: number;
                liquidacionIvaPorItem: number;
                baseExentaIva: number;
                proporcionGravada: number;
                ivaTipoDescripcion: string;
                ivaTipo: import("../types").TaxTreatment;
                iva: import("../types").TaxRate;
            } | undefined;
            paisDescripcion: string | undefined;
            unidadMedidaDescripcion: string;
            toleranciaDescripcion: string | undefined;
            codigo: string;
            descripcion: string;
            unidadMedida: import("../types").MeasurementUnit;
            cantidad: number;
            partidaArancelaria?: number | undefined;
            ncm?: number | undefined;
            dncp?: {
                codigoNivelGeneral?: string | undefined;
                codigoNivelEspecifico?: string | undefined;
                codigoGtinProducto?: number | undefined;
                codigoNivelPaquete?: number | undefined;
            } | undefined;
            pais?: import("../types").Country | undefined;
            observacion?: string | undefined;
            tolerancia?: import("../types").MerchandiseRelevance | undefined;
            toleranciaCantidad?: number | undefined;
            toleranciaPorcentaje?: number | undefined;
            cdcAnticipo?: string | undefined;
            lote?: string | undefined;
            vencimiento?: string | undefined;
            numeroSerie?: string | undefined;
            numeroPedido?: string | undefined;
            numeroSeguimiento?: string | undefined;
            registroSenave?: string | undefined;
            registroEntidadComercial?: string | undefined;
            nombreProducto?: string | undefined;
            sectorAutomotor?: {
                tipoDescripcion: string | undefined;
                tipo?: import("../types").VehicleOperationType | undefined;
                chasis?: string | undefined;
                color?: string | undefined;
                potencia?: number | undefined;
                capacidadMotor?: number | undefined;
                pesoNeto?: number | undefined;
                pesoBruto?: number | undefined;
                tipoCombustible?: import("../types").FuelType | undefined;
                tipoCombustibleDescripcion?: string | undefined;
                numeroMotor?: string | undefined;
                capacidadTraccion?: number | undefined;
                año?: number | undefined;
                tipoVehiculo?: string | undefined;
                capacidadPasajeros?: number | undefined;
                cilindradas?: string | undefined;
            } | undefined;
        }[];
        totales: (import("../types/helpers").SecureOmit<{
            subtotalExento: number;
            subtotalExonerado: number;
            subtotalIva5?: number;
            subtotalIva10?: number;
            totalBruto: number;
            totalDescuento: number;
            porcentajeDescuentoTotal: number;
            descuentoTotal: number;
            anticipo: number;
            redondeo: number;
            totalNeto: number;
            liquidacionIva5?: number;
            liquidacionIva10?: number;
            liquidacionTotalIva?: number;
            totalIvaGrabado5?: number;
            totalIvaGrabado10?: number;
            totalIvaGrabado?: number;
            totalGuaranies?: number;
            ivaComision: number;
            totalDescuentoGlobalItem: number;
            totalAnticipoItem: number;
            totalAnticipoGlobalItem: number;
            liquidacionTotalIva5?: number;
            liquidacionTotalIva10?: number;
        }, "subtotalExento" | "subtotalExonerado" | "subtotalIva5" | "subtotalIva10" | "liquidacionIva5" | "liquidacionIva10" | "liquidacionTotalIva" | "totalIvaGrabado5" | "totalIvaGrabado10" | "totalIvaGrabado" | "totalGuaranies" | "ivaComision"> & Partial<Pick<{
            subtotalExento: number;
            subtotalExonerado: number;
            subtotalIva5?: number;
            subtotalIva10?: number;
            totalBruto: number;
            totalDescuento: number;
            porcentajeDescuentoTotal: number;
            descuentoTotal: number;
            anticipo: number;
            redondeo: number;
            totalNeto: number;
            liquidacionIva5?: number;
            liquidacionIva10?: number;
            liquidacionTotalIva?: number;
            totalIvaGrabado5?: number;
            totalIvaGrabado10?: number;
            totalIvaGrabado?: number;
            totalGuaranies?: number;
            ivaComision: number;
            totalDescuentoGlobalItem: number;
            totalAnticipoItem: number;
            totalAnticipoGlobalItem: number;
            liquidacionTotalIva5?: number;
            liquidacionTotalIva10?: number;
        }, "subtotalExento" | "subtotalExonerado" | "subtotalIva5" | "subtotalIva10" | "liquidacionIva5" | "liquidacionIva10" | "liquidacionTotalIva" | "totalIvaGrabado5" | "totalIvaGrabado10" | "totalIvaGrabado" | "totalGuaranies" | "ivaComision">>) | undefined;
        tipoImpuesto: import("../types").TaxType;
        numero: string;
        moneda: import("../types").Currency;
        fecha: string;
        establecimiento: string;
        punto: string;
        fechaFirmaDigital: string;
        tipoEmision: import("../types").EmissionType;
        tipoDocumento: import("../types").EDocumentType;
        tipoTransaccion: import("../types").TransactionType;
        descuentoGlobal: number;
        anticipoGlobal: number;
        cliente: {
            paisDescripcion: string;
            rucID: string | undefined;
            rucDV: string | undefined;
            descripcionDepartamento: string | undefined;
            descripcionDistrito: string | undefined;
            descripcionCiudad: string | undefined;
            pais: import("../types").Country;
            contribuyente: import("../types").TaxpayerNotTaxpayer;
            tipoOperacion: import("../types").OperationType;
            razonSocial: string;
            telefono: string;
            email?: string | undefined;
            distrito?: number | undefined;
            codigo?: string | undefined;
            departamento?: import("../types").Department | undefined;
            ciudad?: number | undefined;
            documentoTipo?: import("../types").IdentityDocumentReceptor | undefined;
            documentoNumero?: string | undefined;
            direccion?: string | undefined;
            numeroCasa?: number | undefined;
            tipoContribuyente?: import("../types").TaxpayerType | undefined;
            ruc?: string | undefined;
            descripcionTipoDocumento?: string | undefined;
            nombreFantasia?: string | undefined;
            celular?: string | undefined;
        };
        cambio?: number | undefined;
        dncp?: {
            año: number;
            modalidad: string;
            entidad: number;
            secuencia: number;
            fecha: string;
        } | undefined;
        descripcion?: string | undefined;
        observacion?: string | undefined;
        comision?: number | undefined;
        cdc?: string | undefined;
        codigoSeguridadAleatorio?: string | undefined;
        serie?: string | undefined;
        condicionTipoCambio?: import("../types").GlobalAndPerItem | undefined;
        condicionAnticipo?: import("../types").GlobalAndPerItem | undefined;
        obligaciones?: {
            descripcion: string;
            codigo: import("../types").Obligation;
        }[] | undefined;
        usuario?: {
            documentoTipoDescripcion: string;
            documentoTipo: import("../types").IdentityDocumentUser;
            documentoNumero: string;
            nombre: string;
            cargo: string;
        } | undefined;
        factura?: {
            descripcionPresencia: string | undefined;
            presencia: import("../types").PresenceIndicator;
            fechaEnvio?: string | undefined;
        } | undefined;
        autoFactura?: {
            tipoVendedorDescripcion: string;
            documentoTipoDescripcion: string;
            departamentoDescripcion: string;
            distritoDescripcion: string | undefined;
            ciudadDescripcion: string;
            departamento: import("../types").Department;
            ciudad: number;
            tipoVendedor: import("../types").SellerNatureSelfInvoicing;
            documentoTipo: import("../types").IdentityDocumentCarrier;
            documentoNumero: string;
            nombre: string;
            direccion: string;
            numeroCasa: number;
            ubicacion: {
                departamentoDescripcion: string;
                distritoDescripcion: string | undefined;
                ciudadDescripcion: string;
                lugar: string;
                departamento: import("../types").Department;
                ciudad: number;
                distrito?: number | undefined;
            };
            distrito?: number | undefined;
        } | undefined;
        notaCreditoDebito?: {
            motivoDescripcion: string;
            motivo: import("../types").CreditNoteReason;
        } | undefined;
        remision?: {
            descripcionTipoResponsable: string;
            motivo: RemissionReason;
            tipoResponsable: import("../types").FreightResponsible;
            kms: number;
            motivoDescripcion?: string | undefined;
            fechaFactura?: string | undefined;
            costoFlete?: number | undefined;
        } | undefined;
        condicion?: {
            credito: import(".").Credito;
            tipoDescripcion: string;
            tipo: import("../types").PaymentCondition;
            entregas?: {
                tipoDescripcion: string;
                monedaDescripcion: string;
                tipo: import("../types").PaymentType;
                monto: number;
                moneda: import("../types").Currency;
                cambio?: number | undefined;
                infoTarjeta?: {
                    tipoDescripcion: string;
                    rucID: string;
                    rucDV: string;
                    tipo: import("../types").CreditCard;
                    medioPago: import("../types").CreditCardProcessingMethod;
                    ruc?: string | undefined;
                    razonSocial?: string | undefined;
                    codigoAutorizacion?: number | undefined;
                    titular?: string | undefined;
                    numero?: number | undefined;
                } | undefined;
                infoCheque?: {
                    numeroCheque: string;
                    banco: string;
                } | undefined;
            }[] | undefined;
        } | undefined;
        sectorEnergiaElectrica?: {
            consumo: number | undefined;
            numeroMedidor?: string | undefined;
            codigoActividad?: number | undefined;
            codigoCategoria?: string | undefined;
            lecturaAnterior?: number | undefined;
            lecturaActual?: number | undefined;
        } | undefined;
        sectorSeguros?: {
            codigoPoliza: string;
            vigenciaUnidad: string;
            vigencia: number;
            numeroPoliza: string;
            codigoAseguradora?: string | undefined;
            inicioVigencia?: string | undefined;
            finVigencia?: string | undefined;
            codigoInternoItem?: string | undefined;
        } | undefined;
        sectorSupermercados?: {
            nombreCajero?: string | undefined;
            efectivo?: number | undefined;
            vuelto?: number | undefined;
            donacion?: number | undefined;
            donacionDescripcion?: string | undefined;
        } | undefined;
        sectorAdicional?: {
            ciclo?: string | undefined;
            inicioCiclo?: string | undefined;
            finCiclo?: string | undefined;
            vencimientoPago?: string | undefined;
            numeroContrato?: string | undefined;
            saldoAnterior?: number | undefined;
            codigoContratacionDncp?: string | undefined;
        } | undefined;
        transporte?: {
            tipoDescripcion: string | undefined;
            modalidadDescripcion: string;
            paisDestinoNombre: string | undefined;
            modalidad: import("../types").TransportModality;
            tipoResponsable: import("../types").FreightResponsible;
            tipo?: import("../types").TransportType | undefined;
            condicionNegociacion?: import("../types").TradingCondition | undefined;
            numeroManifiesto?: string | undefined;
            numeroDespachoImportacion?: string | undefined;
            inicioEstimadoTranslado?: string | undefined;
            finEstimadoTranslado?: string | undefined;
            paisDestino?: import("../types").Country | undefined;
            salida?: {
                departamentoDescripcion: string;
                distritoDescripcion: string | undefined;
                ciudadDescripcion: string;
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            } | undefined;
            entrega?: {
                departamentoDescripcion: string;
                distritoDescripcion: string | undefined;
                ciudadDescripcion: string;
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            } | undefined;
            vehiculo?: {
                tipo: string;
                documentoTipo: import("../types").VehicleIdentification;
                marca: string;
                documentoNumero?: string | undefined;
                obs?: string | undefined;
                numeroMatricula?: string | undefined;
                numeroVuelo?: string | undefined;
            } | undefined;
            transportista?: {
                rucID: string;
                rucDV: string;
                documentoTipoDescripcion: string | undefined;
                paisDescripcion: Required<{
                    description?: string | undefined;
                    _id?: "BTN" | "CHE" | "CYP" | "MKD" | "TWN" | "DZA" | "EGY" | "LBY" | "MAR" | "SDN" | "TUN" | "ESH" | "IOT" | "BDI" | "COM" | "DJI" | "ERI" | "ETH" | "ATF" | "KEN" | "MDG" | "MWI" | "MUS" | "MYT" | "MOZ" | "REU" | "RWA" | "SYC" | "SOM" | "SSD" | "UGA" | "TZA" | "ZMB" | "ZWE" | "AGO" | "CMR" | "CAF" | "TCD" | "COG" | "COD" | "GNQ" | "GAB" | "STP" | "BWA" | "LSO" | "NAM" | "ZAF" | "SWZ" | "BEN" | "BFA" | "CPV" | "CIV" | "GMB" | "GHA" | "GIN" | "GNB" | "LBR" | "MLI" | "MRT" | "NER" | "NGA" | "SHN" | "SEN" | "SLE" | "TGO" | "AIA" | "ATG" | "ABW" | "BHS" | "BRB" | "BES" | "VGB" | "CYM" | "CUB" | "CUW" | "DMA" | "DOM" | "GRD" | "GLP" | "HTI" | "JAM" | "MTQ" | "MSR" | "PRI" | "BLM" | "KNA" | "LCA" | "MAF" | "VCT" | "SXM" | "TTO" | "TCA" | "VIR" | "BLZ" | "CRI" | "SLV" | "GTM" | "HND" | "MEX" | "NIC" | "PAN" | "ARG" | "BOL" | "BRA" | "CHL" | "COL" | "ECU" | "FLK" | "GUF" | "GUY" | "PRY" | "PER" | "SGS" | "SUR" | "URY" | "VEN" | "BMU" | "CAN" | "GRL" | "SPM" | "USA" | "ATA" | "KAZ" | "KGZ" | "TJK" | "TKM" | "UZB" | "CHN" | "HKG" | "MAC" | "PRK" | "JPN" | "MNG" | "KOR" | "BRN" | "KHM" | "IDN" | "LAO" | "MYS" | "MMR" | "PHL" | "SGP" | "THA" | "TLS" | "VNM" | "AFG" | "BGD" | "IND" | "IRN" | "MDV" | "NPL" | "PAK" | "LKA" | "ARM" | "AZE" | "BHR" | "GEO" | "IRQ" | "ISR" | "JOR" | "KWT" | "LBN" | "OMN" | "QAT" | "SAU" | "PSE" | "SYR" | "TUR" | "ARE" | "YEM" | "BLR" | "BGR" | "CZE" | "HUN" | "POL" | "MDA" | "ROU" | "RUS" | "SVK" | "UKR" | "ALA" | "GGY" | "JEY" | "DNK" | "EST" | "FRO" | "FIN" | "ISL" | "IRL" | "IMN" | "LVA" | "LTU" | "NOR" | "SJM" | "SWE" | "GBR" | "ALB" | "AND" | "BIH" | "HRV" | "GIB" | "GRC" | "VAT" | "ITA" | "MLT" | "MNE" | "PRT" | "SMR" | "SRB" | "SVN" | "ESP" | "AUT" | "BEL" | "FRA" | "DEU" | "LIE" | "LUX" | "MCO" | "NLD" | "AUS" | "CXR" | "CCK" | "HMD" | "NZL" | "NFK" | "FJI" | "NCL" | "PNG" | "SLB" | "VUT" | "GUM" | "KIR" | "MHL" | "FSM" | "NRU" | "MNP" | "PLW" | "UMI" | "ASM" | "COK" | "PYF" | "NIU" | "PCN" | "WSM" | "TKL" | "TON" | "TUV" | "WLF" | "NN" | undefined;
                }>;
                pais: import("../types").Country;
                nombre: string;
                direccion: string;
                contribuyente: import("../types").TaxpayerNotTaxpayer;
                ruc: string;
                chofer: {
                    documentoNumero: string;
                    nombre: string;
                    direccion: string;
                };
                documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
                documentoNumero?: string | undefined;
                agente?: {
                    rucID: string;
                    rucDV: string;
                    nombre?: string | undefined;
                    direccion?: string | undefined;
                    ruc?: string | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        complementarios?: {
            ordenCompra?: string | undefined;
            ordenVenta?: string | undefined;
            numeroAsiento?: string | undefined;
            carga?: {
                unidadMedidaVolumenDescripcion: string | undefined;
                unidadMedidaPesoDescripcion: string | undefined;
                unidadMedidaVolumenTotal?: import("../types").MeasurementUnit | undefined;
                volumenTotal?: number | undefined;
                unidadMedidaPesoTotal?: import("../types").MeasurementUnit | undefined;
                pesoTotal?: number | undefined;
                caracteristicaCarga?: import("../types").CargoCharacteristic | undefined;
                caracteristicaCargaDescripcion?: string | undefined;
            } | undefined;
        } | undefined;
        documentoAsociado?: {
            formatoDescripcion: string;
            tipoDocumentoImpresoDescripcion: string | undefined;
            constanciaTipoDescripcion: string | undefined;
            formato: import("../types").AssociatedDocumentType;
            numero?: string | undefined;
            fecha?: string | undefined;
            cdc?: string | undefined;
            timbrado?: number | undefined;
            establecimiento?: string | undefined;
            punto?: string | undefined;
            tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
            numeroRetencion?: string | undefined;
            resolucionCreditoFiscal?: string | undefined;
            constanciaTipo?: import("../types").ConstancyType | undefined;
            constanciaNumero?: number | undefined;
            constanciaControl?: string | undefined;
            rucFusionado?: string | undefined;
        } | {
            formatoDescripcion: string;
            tipoDocumentoImpresoDescripcion: string | undefined;
            constanciaTipoDescripcion: string | undefined;
            formato: import("../types").AssociatedDocumentType;
            numero?: string | undefined;
            fecha?: string | undefined;
            cdc?: string | undefined;
            timbrado?: number | undefined;
            establecimiento?: string | undefined;
            punto?: string | undefined;
            tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
            numeroRetencion?: string | undefined;
            resolucionCreditoFiscal?: string | undefined;
            constanciaTipo?: import("../types").ConstancyType | undefined;
            constanciaNumero?: number | undefined;
            constanciaControl?: string | undefined;
            rucFusionado?: string | undefined;
        }[] | undefined;
    }, {
        items: {
            codigo: string;
            descripcion: string;
            unidadMedida: import("../types").MeasurementUnit;
            cantidad: number;
            partidaArancelaria?: number | undefined;
            ncm?: number | undefined;
            dncp?: {
                codigoNivelGeneral?: number | undefined;
                codigoNivelEspecifico?: string | undefined;
                codigoGtinProducto?: number | undefined;
                codigoNivelPaquete?: number | undefined;
            } | undefined;
            pais?: import("../types").Country | undefined;
            observacion?: string | undefined;
            tolerancia?: import("../types").MerchandiseRelevance | undefined;
            toleranciaCantidad?: number | undefined;
            toleranciaPorcentaje?: number | undefined;
            cdcAnticipo?: string | undefined;
            monto?: {
                precioUnitario: number;
                cambio?: number | undefined;
                descuento?: number | undefined;
                anticipo?: number | undefined;
            } | undefined;
            impuesto?: {
                ivaTipo: import("../types").TaxTreatment;
                iva: import("../types").TaxRate;
                proporcionGravada?: number | undefined;
            } | undefined;
            lote?: string | undefined;
            vencimiento?: Date | undefined;
            numeroSerie?: string | undefined;
            numeroPedido?: string | undefined;
            numeroSeguimiento?: string | undefined;
            registroSenave?: string | undefined;
            registroEntidadComercial?: string | undefined;
            nombreProducto?: string | undefined;
            sectorAutomotor?: {
                tipo?: import("../types").VehicleOperationType | undefined;
                chasis?: string | undefined;
                color?: string | undefined;
                potencia?: number | undefined;
                capacidadMotor?: number | undefined;
                pesoNeto?: number | undefined;
                pesoBruto?: number | undefined;
                tipoCombustible?: import("../types").FuelType | undefined;
                tipoCombustibleDescripcion?: string | undefined;
                numeroMotor?: string | undefined;
                capacidadTraccion?: number | undefined;
                año?: number | undefined;
                tipoVehiculo?: string | undefined;
                capacidadPasajeros?: number | undefined;
                cilindradas?: string | undefined;
            } | undefined;
        }[];
        tipoImpuesto: import("../types").TaxType;
        numero: number;
        fecha: Date;
        establecimiento: number;
        punto: number;
        tipoDocumento: import("../types").EDocumentType;
        cliente: {
            pais: import("../types").Country;
            contribuyente: boolean;
            tipoOperacion: import("../types").OperationType;
            razonSocial: string;
            telefono: string;
            email?: string | undefined;
            distrito?: number | undefined;
            codigo?: string | undefined;
            departamento?: import("../types").Department | undefined;
            ciudad?: number | undefined;
            documentoTipo?: import("../types").IdentityDocumentReceptor | undefined;
            documentoNumero?: string | undefined;
            direccion?: string | undefined;
            numeroCasa?: number | undefined;
            tipoContribuyente?: import("../types").TaxpayerType | undefined;
            ruc?: string | undefined;
            descripcionTipoDocumento?: string | undefined;
            nombreFantasia?: string | undefined;
            celular?: string | undefined;
        };
        cambio?: number | undefined;
        dncp?: {
            año: number;
            modalidad: string;
            entidad: number;
            secuencia: number;
            fecha: Date;
        } | undefined;
        descripcion?: string | undefined;
        observacion?: string | undefined;
        comision?: number | undefined;
        moneda?: import("../types").Currency | undefined;
        cdc?: string | undefined;
        fechaFirmaDigital?: Date | undefined;
        tipoEmision?: import("../types").EmissionType | undefined;
        codigoSeguridadAleatorio?: number | undefined;
        serie?: string | undefined;
        tipoTransaccion?: import("../types").TransactionType | undefined;
        condicionTipoCambio?: import("../types").GlobalAndPerItem | undefined;
        condicionAnticipo?: import("../types").GlobalAndPerItem | undefined;
        obligaciones?: {
            codigo: import("../types").Obligation;
        }[] | undefined;
        descuentoGlobal?: number | undefined;
        anticipoGlobal?: number | undefined;
        usuario?: {
            documentoTipo: import("../types").IdentityDocumentUser;
            documentoNumero: string;
            nombre: string;
            cargo: string;
            documentoTipoDescripcion?: string | undefined;
        } | undefined;
        factura?: {
            presencia: import("../types").PresenceIndicator;
            descripcionPresencia?: string | undefined;
            fechaEnvio?: Date | undefined;
        } | undefined;
        autoFactura?: {
            departamento: import("../types").Department;
            ciudad: number;
            tipoVendedor: import("../types").SellerNatureSelfInvoicing;
            documentoTipo: import("../types").IdentityDocumentCarrier;
            documentoNumero: string;
            nombre: string;
            direccion: string;
            numeroCasa: number;
            ubicacion: {
                lugar: string;
                departamento: import("../types").Department;
                ciudad: number;
                distrito?: number | undefined;
            };
            distrito?: number | undefined;
        } | undefined;
        notaCreditoDebito?: {
            motivo: import("../types").CreditNoteReason;
        } | undefined;
        remision?: {
            motivo: RemissionReason;
            tipoResponsable: import("../types").FreightResponsible;
            kms: number;
            motivoDescripcion?: string | undefined;
            fechaFactura?: Date | undefined;
            costoFlete?: number | undefined;
        } | undefined;
        condicion?: {
            tipo: import("../types").PaymentCondition;
            entregas?: {
                tipo: import("../types").PaymentType;
                monto: number;
                moneda: import("../types").Currency;
                cambio?: number | undefined;
                tipoDescripcion?: string | undefined;
                infoTarjeta?: {
                    tipo: import("../types").CreditCard;
                    medioPago: import("../types").CreditCardProcessingMethod;
                    tipoDescripcion?: string | undefined;
                    ruc?: string | undefined;
                    razonSocial?: string | undefined;
                    codigoAutorizacion?: number | undefined;
                    titular?: string | undefined;
                    numero?: number | undefined;
                } | undefined;
                infoCheque?: {
                    numeroCheque: number;
                    banco: string;
                } | undefined;
            }[] | undefined;
            credito?: {
                tipo: import("../types").CreditType;
                infoCuotas: {
                    monto: number;
                    moneda: import("../types").Currency;
                    vencimiento?: Date | undefined;
                }[];
                plazo?: string | undefined;
                cuotas?: number | undefined;
            } | undefined;
        } | undefined;
        sectorEnergiaElectrica?: {
            numeroMedidor?: string | undefined;
            codigoActividad?: number | undefined;
            codigoCategoria?: string | undefined;
            lecturaAnterior?: number | undefined;
            lecturaActual?: number | undefined;
        } | undefined;
        sectorSeguros?: {
            codigoPoliza: string;
            vigenciaUnidad: string;
            vigencia: number;
            numeroPoliza: string;
            codigoAseguradora?: string | undefined;
            inicioVigencia?: Date | undefined;
            finVigencia?: Date | undefined;
            codigoInternoItem?: string | undefined;
        } | undefined;
        sectorSupermercados?: {
            nombreCajero?: string | undefined;
            efectivo?: number | undefined;
            vuelto?: number | undefined;
            donacion?: number | undefined;
            donacionDescripcion?: string | undefined;
        } | undefined;
        sectorAdicional?: {
            ciclo?: string | undefined;
            inicioCiclo?: Date | undefined;
            finCiclo?: Date | undefined;
            vencimientoPago?: Date | undefined;
            numeroContrato?: string | undefined;
            saldoAnterior?: number | undefined;
            codigoContratacionDncp?: string | undefined;
        } | undefined;
        transporte?: {
            modalidad: import("../types").TransportModality;
            tipoResponsable: import("../types").FreightResponsible;
            tipo?: import("../types").TransportType | undefined;
            condicionNegociacion?: import("../types").TradingCondition | undefined;
            numeroManifiesto?: string | undefined;
            numeroDespachoImportacion?: string | undefined;
            inicioEstimadoTranslado?: Date | undefined;
            finEstimadoTranslado?: Date | undefined;
            paisDestino?: import("../types").Country | undefined;
            salida?: {
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            } | undefined;
            entrega?: {
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            } | undefined;
            vehiculo?: {
                tipo: string;
                documentoTipo: import("../types").VehicleIdentification;
                marca: string;
                documentoNumero?: string | undefined;
                obs?: string | undefined;
                numeroMatricula?: string | undefined;
                numeroVuelo?: string | undefined;
            } | undefined;
            transportista?: {
                pais: import("../types").Country;
                nombre: string;
                direccion: string;
                contribuyente: boolean;
                ruc: string;
                chofer: {
                    documentoNumero: string;
                    nombre: string;
                    direccion: string;
                };
                documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
                documentoNumero?: string | undefined;
                agente?: {
                    nombre?: string | undefined;
                    direccion?: string | undefined;
                    ruc?: string | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        complementarios?: {
            ordenCompra?: string | undefined;
            ordenVenta?: string | undefined;
            numeroAsiento?: string | undefined;
            carga?: {
                unidadMedidaVolumenTotal?: import("../types").MeasurementUnit | undefined;
                volumenTotal?: number | undefined;
                unidadMedidaPesoTotal?: import("../types").MeasurementUnit | undefined;
                pesoTotal?: number | undefined;
                caracteristicaCarga?: import("../types").CargoCharacteristic | undefined;
                caracteristicaCargaDescripcion?: string | undefined;
            } | undefined;
        } | undefined;
        documentoAsociado?: {
            formato: import("../types").AssociatedDocumentType;
            numero?: number | undefined;
            fecha?: Date | undefined;
            cdc?: string | undefined;
            timbrado?: number | undefined;
            establecimiento?: number | undefined;
            punto?: number | undefined;
            tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
            numeroRetencion?: string | undefined;
            resolucionCreditoFiscal?: string | undefined;
            constanciaTipo?: import("../types").ConstancyType | undefined;
            constanciaNumero?: number | undefined;
            constanciaControl?: string | undefined;
            rucFusionado?: string | undefined;
        } | {
            formato: import("../types").AssociatedDocumentType;
            numero?: number | undefined;
            fecha?: Date | undefined;
            cdc?: string | undefined;
            timbrado?: number | undefined;
            establecimiento?: number | undefined;
            punto?: number | undefined;
            tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
            numeroRetencion?: string | undefined;
            resolucionCreditoFiscal?: string | undefined;
            constanciaTipo?: import("../types").ConstancyType | undefined;
            constanciaNumero?: number | undefined;
            constanciaControl?: string | undefined;
            rucFusionado?: string | undefined;
        }[] | undefined;
    }>;
    params: z.ZodEffects<z.ZodObject<{
        ruc: z.ZodEffects<z.ZodString, string, string>;
        tipoContribuyente: z.ZodNativeEnum<typeof import("../types").TaxpayerType>;
        tipoRegimen: z.ZodOptional<z.ZodNativeEnum<typeof import("../types").RegimeType>>;
        razonSocial: z.ZodString;
        nombreFantasia: z.ZodOptional<z.ZodString>;
        establecimientos: z.ZodArray<z.ZodEffects<z.ZodObject<{
            codigo: z.ZodEffects<z.ZodNumber, string, number>;
            direccion: z.ZodString;
            numeroCasa: z.ZodDefault<z.ZodEffects<z.ZodNumber, number, number>>;
            complementoDireccion1: z.ZodOptional<z.ZodString>;
            complementoDireccion2: z.ZodOptional<z.ZodString>;
            departamento: z.ZodNativeEnum<typeof import("../types").Department>;
            distrito: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
            ciudad: z.ZodEffects<z.ZodNumber, number, number>;
            telefono: z.ZodString;
            email: z.ZodString;
            denominacion: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            email: string;
            codigo: string;
            departamento: import("../types").Department;
            ciudad: number;
            direccion: string;
            numeroCasa: number;
            telefono: string;
            distrito?: number | undefined;
            complementoDireccion1?: string | undefined;
            complementoDireccion2?: string | undefined;
            denominacion?: string | undefined;
        }, {
            email: string;
            codigo: number;
            departamento: import("../types").Department;
            ciudad: number;
            direccion: string;
            telefono: string;
            distrito?: number | undefined;
            numeroCasa?: number | undefined;
            complementoDireccion1?: string | undefined;
            complementoDireccion2?: string | undefined;
            denominacion?: string | undefined;
        }>, {
            departamentoDescripcion: string;
            distritoDescripcion: string | undefined;
            ciudadDescripcion: string;
            email: string;
            codigo: string;
            departamento: import("../types").Department;
            ciudad: number;
            direccion: string;
            numeroCasa: number;
            telefono: string;
            distrito?: number | undefined;
            complementoDireccion1?: string | undefined;
            complementoDireccion2?: string | undefined;
            denominacion?: string | undefined;
        }, {
            email: string;
            codigo: number;
            departamento: import("../types").Department;
            ciudad: number;
            direccion: string;
            telefono: string;
            distrito?: number | undefined;
            numeroCasa?: number | undefined;
            complementoDireccion1?: string | undefined;
            complementoDireccion2?: string | undefined;
            denominacion?: string | undefined;
        }>, "many">;
        actividadesEconomicas: z.ZodArray<z.ZodObject<{
            codigo: z.ZodString;
            descripcion: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            codigo: string;
            descripcion: string;
        }, {
            codigo: string;
            descripcion: string;
        }>, "many">;
        timbradoNumero: z.ZodEffects<z.ZodNumber, number, number>;
        timbradoFecha: z.ZodEffects<z.ZodDate, string, Date>;
    }, "strip", z.ZodTypeAny, {
        tipoContribuyente: import("../types").TaxpayerType;
        ruc: string;
        razonSocial: string;
        establecimientos: {
            departamentoDescripcion: string;
            distritoDescripcion: string | undefined;
            ciudadDescripcion: string;
            email: string;
            codigo: string;
            departamento: import("../types").Department;
            ciudad: number;
            direccion: string;
            numeroCasa: number;
            telefono: string;
            distrito?: number | undefined;
            complementoDireccion1?: string | undefined;
            complementoDireccion2?: string | undefined;
            denominacion?: string | undefined;
        }[];
        actividadesEconomicas: {
            codigo: string;
            descripcion: string;
        }[];
        timbradoNumero: number;
        timbradoFecha: string;
        nombreFantasia?: string | undefined;
        tipoRegimen?: import("../types").RegimeType | undefined;
    }, {
        tipoContribuyente: import("../types").TaxpayerType;
        ruc: string;
        razonSocial: string;
        establecimientos: {
            email: string;
            codigo: number;
            departamento: import("../types").Department;
            ciudad: number;
            direccion: string;
            telefono: string;
            distrito?: number | undefined;
            numeroCasa?: number | undefined;
            complementoDireccion1?: string | undefined;
            complementoDireccion2?: string | undefined;
            denominacion?: string | undefined;
        }[];
        actividadesEconomicas: {
            codigo: string;
            descripcion: string;
        }[];
        timbradoNumero: number;
        timbradoFecha: Date;
        nombreFantasia?: string | undefined;
        tipoRegimen?: import("../types").RegimeType | undefined;
    }>, {
        version: number;
        rucID: string;
        rucDV: string;
        tipoContribuyente: import("../types").TaxpayerType;
        ruc: string;
        razonSocial: string;
        establecimientos: {
            departamentoDescripcion: string;
            distritoDescripcion: string | undefined;
            ciudadDescripcion: string;
            email: string;
            codigo: string;
            departamento: import("../types").Department;
            ciudad: number;
            direccion: string;
            numeroCasa: number;
            telefono: string;
            distrito?: number | undefined;
            complementoDireccion1?: string | undefined;
            complementoDireccion2?: string | undefined;
            denominacion?: string | undefined;
        }[];
        actividadesEconomicas: {
            codigo: string;
            descripcion: string;
        }[];
        timbradoNumero: number;
        timbradoFecha: string;
        nombreFantasia?: string | undefined;
        tipoRegimen?: import("../types").RegimeType | undefined;
    }, {
        tipoContribuyente: import("../types").TaxpayerType;
        ruc: string;
        razonSocial: string;
        establecimientos: {
            email: string;
            codigo: number;
            departamento: import("../types").Department;
            ciudad: number;
            direccion: string;
            telefono: string;
            distrito?: number | undefined;
            numeroCasa?: number | undefined;
            complementoDireccion1?: string | undefined;
            complementoDireccion2?: string | undefined;
            denominacion?: string | undefined;
        }[];
        actividadesEconomicas: {
            codigo: string;
            descripcion: string;
        }[];
        timbradoNumero: number;
        timbradoFecha: Date;
        nombreFantasia?: string | undefined;
        tipoRegimen?: import("../types").RegimeType | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    params: {
        version: number;
        rucID: string;
        rucDV: string;
        tipoContribuyente: import("../types").TaxpayerType;
        ruc: string;
        razonSocial: string;
        establecimientos: {
            departamentoDescripcion: string;
            distritoDescripcion: string | undefined;
            ciudadDescripcion: string;
            email: string;
            codigo: string;
            departamento: import("../types").Department;
            ciudad: number;
            direccion: string;
            numeroCasa: number;
            telefono: string;
            distrito?: number | undefined;
            complementoDireccion1?: string | undefined;
            complementoDireccion2?: string | undefined;
            denominacion?: string | undefined;
        }[];
        actividadesEconomicas: {
            codigo: string;
            descripcion: string;
        }[];
        timbradoNumero: number;
        timbradoFecha: string;
        nombreFantasia?: string | undefined;
        tipoRegimen?: import("../types").RegimeType | undefined;
    };
    data: {
        sistemaDeFacturacion: number;
        descripcionEmision: string;
        descripcionDocumento: string;
        descripcionTipoTransaccion: string;
        descripcionTipoImpuesto: string;
        descripcionMoneda: string;
        descripcionCondicionAnticipo: string | undefined;
        items: {
            monto: {
                descuentoGlobalItem: number | undefined;
                anticipoGlobalItem: number | undefined;
                totalOperacion: number;
                totalOperacionGuaranies: number;
                precioTotal: number;
                procentajeDescuentoPorItem: number | undefined;
                precioUnitario: number;
                cambio?: number | undefined;
                descuento?: number | undefined;
                anticipo?: number | undefined;
            } | undefined;
            impuesto: {
                ivaBase: number;
                liquidacionIvaPorItem: number;
                baseExentaIva: number;
                proporcionGravada: number;
                ivaTipoDescripcion: string;
                ivaTipo: import("../types").TaxTreatment;
                iva: import("../types").TaxRate;
            } | undefined;
            paisDescripcion: string | undefined;
            unidadMedidaDescripcion: string;
            toleranciaDescripcion: string | undefined;
            codigo: string;
            descripcion: string;
            unidadMedida: import("../types").MeasurementUnit;
            cantidad: number;
            partidaArancelaria?: number | undefined;
            ncm?: number | undefined;
            dncp?: {
                codigoNivelGeneral?: string | undefined;
                codigoNivelEspecifico?: string | undefined;
                codigoGtinProducto?: number | undefined;
                codigoNivelPaquete?: number | undefined;
            } | undefined;
            pais?: import("../types").Country | undefined;
            observacion?: string | undefined;
            tolerancia?: import("../types").MerchandiseRelevance | undefined;
            toleranciaCantidad?: number | undefined;
            toleranciaPorcentaje?: number | undefined;
            cdcAnticipo?: string | undefined;
            lote?: string | undefined;
            vencimiento?: string | undefined;
            numeroSerie?: string | undefined;
            numeroPedido?: string | undefined;
            numeroSeguimiento?: string | undefined;
            registroSenave?: string | undefined;
            registroEntidadComercial?: string | undefined;
            nombreProducto?: string | undefined;
            sectorAutomotor?: {
                tipoDescripcion: string | undefined;
                tipo?: import("../types").VehicleOperationType | undefined;
                chasis?: string | undefined;
                color?: string | undefined;
                potencia?: number | undefined;
                capacidadMotor?: number | undefined;
                pesoNeto?: number | undefined;
                pesoBruto?: number | undefined;
                tipoCombustible?: import("../types").FuelType | undefined;
                tipoCombustibleDescripcion?: string | undefined;
                numeroMotor?: string | undefined;
                capacidadTraccion?: number | undefined;
                año?: number | undefined;
                tipoVehiculo?: string | undefined;
                capacidadPasajeros?: number | undefined;
                cilindradas?: string | undefined;
            } | undefined;
        }[];
        totales: (import("../types/helpers").SecureOmit<{
            subtotalExento: number;
            subtotalExonerado: number;
            subtotalIva5?: number;
            subtotalIva10?: number;
            totalBruto: number;
            totalDescuento: number;
            porcentajeDescuentoTotal: number;
            descuentoTotal: number;
            anticipo: number;
            redondeo: number;
            totalNeto: number;
            liquidacionIva5?: number;
            liquidacionIva10?: number;
            liquidacionTotalIva?: number;
            totalIvaGrabado5?: number;
            totalIvaGrabado10?: number;
            totalIvaGrabado?: number;
            totalGuaranies?: number;
            ivaComision: number;
            totalDescuentoGlobalItem: number;
            totalAnticipoItem: number;
            totalAnticipoGlobalItem: number;
            liquidacionTotalIva5?: number;
            liquidacionTotalIva10?: number;
        }, "subtotalExento" | "subtotalExonerado" | "subtotalIva5" | "subtotalIva10" | "liquidacionIva5" | "liquidacionIva10" | "liquidacionTotalIva" | "totalIvaGrabado5" | "totalIvaGrabado10" | "totalIvaGrabado" | "totalGuaranies" | "ivaComision"> & Partial<Pick<{
            subtotalExento: number;
            subtotalExonerado: number;
            subtotalIva5?: number;
            subtotalIva10?: number;
            totalBruto: number;
            totalDescuento: number;
            porcentajeDescuentoTotal: number;
            descuentoTotal: number;
            anticipo: number;
            redondeo: number;
            totalNeto: number;
            liquidacionIva5?: number;
            liquidacionIva10?: number;
            liquidacionTotalIva?: number;
            totalIvaGrabado5?: number;
            totalIvaGrabado10?: number;
            totalIvaGrabado?: number;
            totalGuaranies?: number;
            ivaComision: number;
            totalDescuentoGlobalItem: number;
            totalAnticipoItem: number;
            totalAnticipoGlobalItem: number;
            liquidacionTotalIva5?: number;
            liquidacionTotalIva10?: number;
        }, "subtotalExento" | "subtotalExonerado" | "subtotalIva5" | "subtotalIva10" | "liquidacionIva5" | "liquidacionIva10" | "liquidacionTotalIva" | "totalIvaGrabado5" | "totalIvaGrabado10" | "totalIvaGrabado" | "totalGuaranies" | "ivaComision">>) | undefined;
        tipoImpuesto: import("../types").TaxType;
        numero: string;
        moneda: import("../types").Currency;
        fecha: string;
        establecimiento: string;
        punto: string;
        fechaFirmaDigital: string;
        tipoEmision: import("../types").EmissionType;
        tipoDocumento: import("../types").EDocumentType;
        tipoTransaccion: import("../types").TransactionType;
        descuentoGlobal: number;
        anticipoGlobal: number;
        cliente: {
            paisDescripcion: string;
            rucID: string | undefined;
            rucDV: string | undefined;
            descripcionDepartamento: string | undefined;
            descripcionDistrito: string | undefined;
            descripcionCiudad: string | undefined;
            pais: import("../types").Country;
            contribuyente: import("../types").TaxpayerNotTaxpayer;
            tipoOperacion: import("../types").OperationType;
            razonSocial: string;
            telefono: string;
            email?: string | undefined;
            distrito?: number | undefined;
            codigo?: string | undefined;
            departamento?: import("../types").Department | undefined;
            ciudad?: number | undefined;
            documentoTipo?: import("../types").IdentityDocumentReceptor | undefined;
            documentoNumero?: string | undefined;
            direccion?: string | undefined;
            numeroCasa?: number | undefined;
            tipoContribuyente?: import("../types").TaxpayerType | undefined;
            ruc?: string | undefined;
            descripcionTipoDocumento?: string | undefined;
            nombreFantasia?: string | undefined;
            celular?: string | undefined;
        };
        cambio?: number | undefined;
        dncp?: {
            año: number;
            modalidad: string;
            entidad: number;
            secuencia: number;
            fecha: string;
        } | undefined;
        descripcion?: string | undefined;
        observacion?: string | undefined;
        comision?: number | undefined;
        cdc?: string | undefined;
        codigoSeguridadAleatorio?: string | undefined;
        serie?: string | undefined;
        condicionTipoCambio?: import("../types").GlobalAndPerItem | undefined;
        condicionAnticipo?: import("../types").GlobalAndPerItem | undefined;
        obligaciones?: {
            descripcion: string;
            codigo: import("../types").Obligation;
        }[] | undefined;
        usuario?: {
            documentoTipoDescripcion: string;
            documentoTipo: import("../types").IdentityDocumentUser;
            documentoNumero: string;
            nombre: string;
            cargo: string;
        } | undefined;
        factura?: {
            descripcionPresencia: string | undefined;
            presencia: import("../types").PresenceIndicator;
            fechaEnvio?: string | undefined;
        } | undefined;
        autoFactura?: {
            tipoVendedorDescripcion: string;
            documentoTipoDescripcion: string;
            departamentoDescripcion: string;
            distritoDescripcion: string | undefined;
            ciudadDescripcion: string;
            departamento: import("../types").Department;
            ciudad: number;
            tipoVendedor: import("../types").SellerNatureSelfInvoicing;
            documentoTipo: import("../types").IdentityDocumentCarrier;
            documentoNumero: string;
            nombre: string;
            direccion: string;
            numeroCasa: number;
            ubicacion: {
                departamentoDescripcion: string;
                distritoDescripcion: string | undefined;
                ciudadDescripcion: string;
                lugar: string;
                departamento: import("../types").Department;
                ciudad: number;
                distrito?: number | undefined;
            };
            distrito?: number | undefined;
        } | undefined;
        notaCreditoDebito?: {
            motivoDescripcion: string;
            motivo: import("../types").CreditNoteReason;
        } | undefined;
        remision?: {
            descripcionTipoResponsable: string;
            motivo: RemissionReason;
            tipoResponsable: import("../types").FreightResponsible;
            kms: number;
            motivoDescripcion?: string | undefined;
            fechaFactura?: string | undefined;
            costoFlete?: number | undefined;
        } | undefined;
        condicion?: {
            credito: import(".").Credito;
            tipoDescripcion: string;
            tipo: import("../types").PaymentCondition;
            entregas?: {
                tipoDescripcion: string;
                monedaDescripcion: string;
                tipo: import("../types").PaymentType;
                monto: number;
                moneda: import("../types").Currency;
                cambio?: number | undefined;
                infoTarjeta?: {
                    tipoDescripcion: string;
                    rucID: string;
                    rucDV: string;
                    tipo: import("../types").CreditCard;
                    medioPago: import("../types").CreditCardProcessingMethod;
                    ruc?: string | undefined;
                    razonSocial?: string | undefined;
                    codigoAutorizacion?: number | undefined;
                    titular?: string | undefined;
                    numero?: number | undefined;
                } | undefined;
                infoCheque?: {
                    numeroCheque: string;
                    banco: string;
                } | undefined;
            }[] | undefined;
        } | undefined;
        sectorEnergiaElectrica?: {
            consumo: number | undefined;
            numeroMedidor?: string | undefined;
            codigoActividad?: number | undefined;
            codigoCategoria?: string | undefined;
            lecturaAnterior?: number | undefined;
            lecturaActual?: number | undefined;
        } | undefined;
        sectorSeguros?: {
            codigoPoliza: string;
            vigenciaUnidad: string;
            vigencia: number;
            numeroPoliza: string;
            codigoAseguradora?: string | undefined;
            inicioVigencia?: string | undefined;
            finVigencia?: string | undefined;
            codigoInternoItem?: string | undefined;
        } | undefined;
        sectorSupermercados?: {
            nombreCajero?: string | undefined;
            efectivo?: number | undefined;
            vuelto?: number | undefined;
            donacion?: number | undefined;
            donacionDescripcion?: string | undefined;
        } | undefined;
        sectorAdicional?: {
            ciclo?: string | undefined;
            inicioCiclo?: string | undefined;
            finCiclo?: string | undefined;
            vencimientoPago?: string | undefined;
            numeroContrato?: string | undefined;
            saldoAnterior?: number | undefined;
            codigoContratacionDncp?: string | undefined;
        } | undefined;
        transporte?: {
            tipoDescripcion: string | undefined;
            modalidadDescripcion: string;
            paisDestinoNombre: string | undefined;
            modalidad: import("../types").TransportModality;
            tipoResponsable: import("../types").FreightResponsible;
            tipo?: import("../types").TransportType | undefined;
            condicionNegociacion?: import("../types").TradingCondition | undefined;
            numeroManifiesto?: string | undefined;
            numeroDespachoImportacion?: string | undefined;
            inicioEstimadoTranslado?: string | undefined;
            finEstimadoTranslado?: string | undefined;
            paisDestino?: import("../types").Country | undefined;
            salida?: {
                departamentoDescripcion: string;
                distritoDescripcion: string | undefined;
                ciudadDescripcion: string;
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            } | undefined;
            entrega?: {
                departamentoDescripcion: string;
                distritoDescripcion: string | undefined;
                ciudadDescripcion: string;
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            } | undefined;
            vehiculo?: {
                tipo: string;
                documentoTipo: import("../types").VehicleIdentification;
                marca: string;
                documentoNumero?: string | undefined;
                obs?: string | undefined;
                numeroMatricula?: string | undefined;
                numeroVuelo?: string | undefined;
            } | undefined;
            transportista?: {
                rucID: string;
                rucDV: string;
                documentoTipoDescripcion: string | undefined;
                paisDescripcion: Required<{
                    description?: string | undefined;
                    _id?: "BTN" | "CHE" | "CYP" | "MKD" | "TWN" | "DZA" | "EGY" | "LBY" | "MAR" | "SDN" | "TUN" | "ESH" | "IOT" | "BDI" | "COM" | "DJI" | "ERI" | "ETH" | "ATF" | "KEN" | "MDG" | "MWI" | "MUS" | "MYT" | "MOZ" | "REU" | "RWA" | "SYC" | "SOM" | "SSD" | "UGA" | "TZA" | "ZMB" | "ZWE" | "AGO" | "CMR" | "CAF" | "TCD" | "COG" | "COD" | "GNQ" | "GAB" | "STP" | "BWA" | "LSO" | "NAM" | "ZAF" | "SWZ" | "BEN" | "BFA" | "CPV" | "CIV" | "GMB" | "GHA" | "GIN" | "GNB" | "LBR" | "MLI" | "MRT" | "NER" | "NGA" | "SHN" | "SEN" | "SLE" | "TGO" | "AIA" | "ATG" | "ABW" | "BHS" | "BRB" | "BES" | "VGB" | "CYM" | "CUB" | "CUW" | "DMA" | "DOM" | "GRD" | "GLP" | "HTI" | "JAM" | "MTQ" | "MSR" | "PRI" | "BLM" | "KNA" | "LCA" | "MAF" | "VCT" | "SXM" | "TTO" | "TCA" | "VIR" | "BLZ" | "CRI" | "SLV" | "GTM" | "HND" | "MEX" | "NIC" | "PAN" | "ARG" | "BOL" | "BRA" | "CHL" | "COL" | "ECU" | "FLK" | "GUF" | "GUY" | "PRY" | "PER" | "SGS" | "SUR" | "URY" | "VEN" | "BMU" | "CAN" | "GRL" | "SPM" | "USA" | "ATA" | "KAZ" | "KGZ" | "TJK" | "TKM" | "UZB" | "CHN" | "HKG" | "MAC" | "PRK" | "JPN" | "MNG" | "KOR" | "BRN" | "KHM" | "IDN" | "LAO" | "MYS" | "MMR" | "PHL" | "SGP" | "THA" | "TLS" | "VNM" | "AFG" | "BGD" | "IND" | "IRN" | "MDV" | "NPL" | "PAK" | "LKA" | "ARM" | "AZE" | "BHR" | "GEO" | "IRQ" | "ISR" | "JOR" | "KWT" | "LBN" | "OMN" | "QAT" | "SAU" | "PSE" | "SYR" | "TUR" | "ARE" | "YEM" | "BLR" | "BGR" | "CZE" | "HUN" | "POL" | "MDA" | "ROU" | "RUS" | "SVK" | "UKR" | "ALA" | "GGY" | "JEY" | "DNK" | "EST" | "FRO" | "FIN" | "ISL" | "IRL" | "IMN" | "LVA" | "LTU" | "NOR" | "SJM" | "SWE" | "GBR" | "ALB" | "AND" | "BIH" | "HRV" | "GIB" | "GRC" | "VAT" | "ITA" | "MLT" | "MNE" | "PRT" | "SMR" | "SRB" | "SVN" | "ESP" | "AUT" | "BEL" | "FRA" | "DEU" | "LIE" | "LUX" | "MCO" | "NLD" | "AUS" | "CXR" | "CCK" | "HMD" | "NZL" | "NFK" | "FJI" | "NCL" | "PNG" | "SLB" | "VUT" | "GUM" | "KIR" | "MHL" | "FSM" | "NRU" | "MNP" | "PLW" | "UMI" | "ASM" | "COK" | "PYF" | "NIU" | "PCN" | "WSM" | "TKL" | "TON" | "TUV" | "WLF" | "NN" | undefined;
                }>;
                pais: import("../types").Country;
                nombre: string;
                direccion: string;
                contribuyente: import("../types").TaxpayerNotTaxpayer;
                ruc: string;
                chofer: {
                    documentoNumero: string;
                    nombre: string;
                    direccion: string;
                };
                documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
                documentoNumero?: string | undefined;
                agente?: {
                    rucID: string;
                    rucDV: string;
                    nombre?: string | undefined;
                    direccion?: string | undefined;
                    ruc?: string | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        complementarios?: {
            ordenCompra?: string | undefined;
            ordenVenta?: string | undefined;
            numeroAsiento?: string | undefined;
            carga?: {
                unidadMedidaVolumenDescripcion: string | undefined;
                unidadMedidaPesoDescripcion: string | undefined;
                unidadMedidaVolumenTotal?: import("../types").MeasurementUnit | undefined;
                volumenTotal?: number | undefined;
                unidadMedidaPesoTotal?: import("../types").MeasurementUnit | undefined;
                pesoTotal?: number | undefined;
                caracteristicaCarga?: import("../types").CargoCharacteristic | undefined;
                caracteristicaCargaDescripcion?: string | undefined;
            } | undefined;
        } | undefined;
        documentoAsociado?: {
            formatoDescripcion: string;
            tipoDocumentoImpresoDescripcion: string | undefined;
            constanciaTipoDescripcion: string | undefined;
            formato: import("../types").AssociatedDocumentType;
            numero?: string | undefined;
            fecha?: string | undefined;
            cdc?: string | undefined;
            timbrado?: number | undefined;
            establecimiento?: string | undefined;
            punto?: string | undefined;
            tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
            numeroRetencion?: string | undefined;
            resolucionCreditoFiscal?: string | undefined;
            constanciaTipo?: import("../types").ConstancyType | undefined;
            constanciaNumero?: number | undefined;
            constanciaControl?: string | undefined;
            rucFusionado?: string | undefined;
        } | {
            formatoDescripcion: string;
            tipoDocumentoImpresoDescripcion: string | undefined;
            constanciaTipoDescripcion: string | undefined;
            formato: import("../types").AssociatedDocumentType;
            numero?: string | undefined;
            fecha?: string | undefined;
            cdc?: string | undefined;
            timbrado?: number | undefined;
            establecimiento?: string | undefined;
            punto?: string | undefined;
            tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
            numeroRetencion?: string | undefined;
            resolucionCreditoFiscal?: string | undefined;
            constanciaTipo?: import("../types").ConstancyType | undefined;
            constanciaNumero?: number | undefined;
            constanciaControl?: string | undefined;
            rucFusionado?: string | undefined;
        }[] | undefined;
    };
}, {
    params: {
        tipoContribuyente: import("../types").TaxpayerType;
        ruc: string;
        razonSocial: string;
        establecimientos: {
            email: string;
            codigo: number;
            departamento: import("../types").Department;
            ciudad: number;
            direccion: string;
            telefono: string;
            distrito?: number | undefined;
            numeroCasa?: number | undefined;
            complementoDireccion1?: string | undefined;
            complementoDireccion2?: string | undefined;
            denominacion?: string | undefined;
        }[];
        actividadesEconomicas: {
            codigo: string;
            descripcion: string;
        }[];
        timbradoNumero: number;
        timbradoFecha: Date;
        nombreFantasia?: string | undefined;
        tipoRegimen?: import("../types").RegimeType | undefined;
    };
    data: {
        items: {
            codigo: string;
            descripcion: string;
            unidadMedida: import("../types").MeasurementUnit;
            cantidad: number;
            partidaArancelaria?: number | undefined;
            ncm?: number | undefined;
            dncp?: {
                codigoNivelGeneral?: number | undefined;
                codigoNivelEspecifico?: string | undefined;
                codigoGtinProducto?: number | undefined;
                codigoNivelPaquete?: number | undefined;
            } | undefined;
            pais?: import("../types").Country | undefined;
            observacion?: string | undefined;
            tolerancia?: import("../types").MerchandiseRelevance | undefined;
            toleranciaCantidad?: number | undefined;
            toleranciaPorcentaje?: number | undefined;
            cdcAnticipo?: string | undefined;
            monto?: {
                precioUnitario: number;
                cambio?: number | undefined;
                descuento?: number | undefined;
                anticipo?: number | undefined;
            } | undefined;
            impuesto?: {
                ivaTipo: import("../types").TaxTreatment;
                iva: import("../types").TaxRate;
                proporcionGravada?: number | undefined;
            } | undefined;
            lote?: string | undefined;
            vencimiento?: Date | undefined;
            numeroSerie?: string | undefined;
            numeroPedido?: string | undefined;
            numeroSeguimiento?: string | undefined;
            registroSenave?: string | undefined;
            registroEntidadComercial?: string | undefined;
            nombreProducto?: string | undefined;
            sectorAutomotor?: {
                tipo?: import("../types").VehicleOperationType | undefined;
                chasis?: string | undefined;
                color?: string | undefined;
                potencia?: number | undefined;
                capacidadMotor?: number | undefined;
                pesoNeto?: number | undefined;
                pesoBruto?: number | undefined;
                tipoCombustible?: import("../types").FuelType | undefined;
                tipoCombustibleDescripcion?: string | undefined;
                numeroMotor?: string | undefined;
                capacidadTraccion?: number | undefined;
                año?: number | undefined;
                tipoVehiculo?: string | undefined;
                capacidadPasajeros?: number | undefined;
                cilindradas?: string | undefined;
            } | undefined;
        }[];
        tipoImpuesto: import("../types").TaxType;
        numero: number;
        fecha: Date;
        establecimiento: number;
        punto: number;
        tipoDocumento: import("../types").EDocumentType;
        cliente: {
            pais: import("../types").Country;
            contribuyente: boolean;
            tipoOperacion: import("../types").OperationType;
            razonSocial: string;
            telefono: string;
            email?: string | undefined;
            distrito?: number | undefined;
            codigo?: string | undefined;
            departamento?: import("../types").Department | undefined;
            ciudad?: number | undefined;
            documentoTipo?: import("../types").IdentityDocumentReceptor | undefined;
            documentoNumero?: string | undefined;
            direccion?: string | undefined;
            numeroCasa?: number | undefined;
            tipoContribuyente?: import("../types").TaxpayerType | undefined;
            ruc?: string | undefined;
            descripcionTipoDocumento?: string | undefined;
            nombreFantasia?: string | undefined;
            celular?: string | undefined;
        };
        cambio?: number | undefined;
        dncp?: {
            año: number;
            modalidad: string;
            entidad: number;
            secuencia: number;
            fecha: Date;
        } | undefined;
        descripcion?: string | undefined;
        observacion?: string | undefined;
        comision?: number | undefined;
        moneda?: import("../types").Currency | undefined;
        cdc?: string | undefined;
        fechaFirmaDigital?: Date | undefined;
        tipoEmision?: import("../types").EmissionType | undefined;
        codigoSeguridadAleatorio?: number | undefined;
        serie?: string | undefined;
        tipoTransaccion?: import("../types").TransactionType | undefined;
        condicionTipoCambio?: import("../types").GlobalAndPerItem | undefined;
        condicionAnticipo?: import("../types").GlobalAndPerItem | undefined;
        obligaciones?: {
            codigo: import("../types").Obligation;
        }[] | undefined;
        descuentoGlobal?: number | undefined;
        anticipoGlobal?: number | undefined;
        usuario?: {
            documentoTipo: import("../types").IdentityDocumentUser;
            documentoNumero: string;
            nombre: string;
            cargo: string;
            documentoTipoDescripcion?: string | undefined;
        } | undefined;
        factura?: {
            presencia: import("../types").PresenceIndicator;
            descripcionPresencia?: string | undefined;
            fechaEnvio?: Date | undefined;
        } | undefined;
        autoFactura?: {
            departamento: import("../types").Department;
            ciudad: number;
            tipoVendedor: import("../types").SellerNatureSelfInvoicing;
            documentoTipo: import("../types").IdentityDocumentCarrier;
            documentoNumero: string;
            nombre: string;
            direccion: string;
            numeroCasa: number;
            ubicacion: {
                lugar: string;
                departamento: import("../types").Department;
                ciudad: number;
                distrito?: number | undefined;
            };
            distrito?: number | undefined;
        } | undefined;
        notaCreditoDebito?: {
            motivo: import("../types").CreditNoteReason;
        } | undefined;
        remision?: {
            motivo: RemissionReason;
            tipoResponsable: import("../types").FreightResponsible;
            kms: number;
            motivoDescripcion?: string | undefined;
            fechaFactura?: Date | undefined;
            costoFlete?: number | undefined;
        } | undefined;
        condicion?: {
            tipo: import("../types").PaymentCondition;
            entregas?: {
                tipo: import("../types").PaymentType;
                monto: number;
                moneda: import("../types").Currency;
                cambio?: number | undefined;
                tipoDescripcion?: string | undefined;
                infoTarjeta?: {
                    tipo: import("../types").CreditCard;
                    medioPago: import("../types").CreditCardProcessingMethod;
                    tipoDescripcion?: string | undefined;
                    ruc?: string | undefined;
                    razonSocial?: string | undefined;
                    codigoAutorizacion?: number | undefined;
                    titular?: string | undefined;
                    numero?: number | undefined;
                } | undefined;
                infoCheque?: {
                    numeroCheque: number;
                    banco: string;
                } | undefined;
            }[] | undefined;
            credito?: {
                tipo: import("../types").CreditType;
                infoCuotas: {
                    monto: number;
                    moneda: import("../types").Currency;
                    vencimiento?: Date | undefined;
                }[];
                plazo?: string | undefined;
                cuotas?: number | undefined;
            } | undefined;
        } | undefined;
        sectorEnergiaElectrica?: {
            numeroMedidor?: string | undefined;
            codigoActividad?: number | undefined;
            codigoCategoria?: string | undefined;
            lecturaAnterior?: number | undefined;
            lecturaActual?: number | undefined;
        } | undefined;
        sectorSeguros?: {
            codigoPoliza: string;
            vigenciaUnidad: string;
            vigencia: number;
            numeroPoliza: string;
            codigoAseguradora?: string | undefined;
            inicioVigencia?: Date | undefined;
            finVigencia?: Date | undefined;
            codigoInternoItem?: string | undefined;
        } | undefined;
        sectorSupermercados?: {
            nombreCajero?: string | undefined;
            efectivo?: number | undefined;
            vuelto?: number | undefined;
            donacion?: number | undefined;
            donacionDescripcion?: string | undefined;
        } | undefined;
        sectorAdicional?: {
            ciclo?: string | undefined;
            inicioCiclo?: Date | undefined;
            finCiclo?: Date | undefined;
            vencimientoPago?: Date | undefined;
            numeroContrato?: string | undefined;
            saldoAnterior?: number | undefined;
            codigoContratacionDncp?: string | undefined;
        } | undefined;
        transporte?: {
            modalidad: import("../types").TransportModality;
            tipoResponsable: import("../types").FreightResponsible;
            tipo?: import("../types").TransportType | undefined;
            condicionNegociacion?: import("../types").TradingCondition | undefined;
            numeroManifiesto?: string | undefined;
            numeroDespachoImportacion?: string | undefined;
            inicioEstimadoTranslado?: Date | undefined;
            finEstimadoTranslado?: Date | undefined;
            paisDestino?: import("../types").Country | undefined;
            salida?: {
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            } | undefined;
            entrega?: {
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            } | undefined;
            vehiculo?: {
                tipo: string;
                documentoTipo: import("../types").VehicleIdentification;
                marca: string;
                documentoNumero?: string | undefined;
                obs?: string | undefined;
                numeroMatricula?: string | undefined;
                numeroVuelo?: string | undefined;
            } | undefined;
            transportista?: {
                pais: import("../types").Country;
                nombre: string;
                direccion: string;
                contribuyente: boolean;
                ruc: string;
                chofer: {
                    documentoNumero: string;
                    nombre: string;
                    direccion: string;
                };
                documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
                documentoNumero?: string | undefined;
                agente?: {
                    nombre?: string | undefined;
                    direccion?: string | undefined;
                    ruc?: string | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        complementarios?: {
            ordenCompra?: string | undefined;
            ordenVenta?: string | undefined;
            numeroAsiento?: string | undefined;
            carga?: {
                unidadMedidaVolumenTotal?: import("../types").MeasurementUnit | undefined;
                volumenTotal?: number | undefined;
                unidadMedidaPesoTotal?: import("../types").MeasurementUnit | undefined;
                pesoTotal?: number | undefined;
                caracteristicaCarga?: import("../types").CargoCharacteristic | undefined;
                caracteristicaCargaDescripcion?: string | undefined;
            } | undefined;
        } | undefined;
        documentoAsociado?: {
            formato: import("../types").AssociatedDocumentType;
            numero?: number | undefined;
            fecha?: Date | undefined;
            cdc?: string | undefined;
            timbrado?: number | undefined;
            establecimiento?: number | undefined;
            punto?: number | undefined;
            tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
            numeroRetencion?: string | undefined;
            resolucionCreditoFiscal?: string | undefined;
            constanciaTipo?: import("../types").ConstancyType | undefined;
            constanciaNumero?: number | undefined;
            constanciaControl?: string | undefined;
            rucFusionado?: string | undefined;
        } | {
            formato: import("../types").AssociatedDocumentType;
            numero?: number | undefined;
            fecha?: Date | undefined;
            cdc?: string | undefined;
            timbrado?: number | undefined;
            establecimiento?: number | undefined;
            punto?: number | undefined;
            tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
            numeroRetencion?: string | undefined;
            resolucionCreditoFiscal?: string | undefined;
            constanciaTipo?: import("../types").ConstancyType | undefined;
            constanciaNumero?: number | undefined;
            constanciaControl?: string | undefined;
            rucFusionado?: string | undefined;
        }[] | undefined;
    };
}>, {
    data: {
        Id: string;
        dvId: string;
        codigoSeguridadAleatorio: string;
        sistemaDeFacturacion: number;
        descripcionEmision: string;
        descripcionDocumento: string;
        descripcionTipoTransaccion: string;
        descripcionTipoImpuesto: string;
        descripcionMoneda: string;
        descripcionCondicionAnticipo: string | undefined;
        items: {
            monto: {
                descuentoGlobalItem: number | undefined;
                anticipoGlobalItem: number | undefined;
                totalOperacion: number;
                totalOperacionGuaranies: number;
                precioTotal: number;
                procentajeDescuentoPorItem: number | undefined;
                precioUnitario: number;
                cambio?: number | undefined;
                descuento?: number | undefined;
                anticipo?: number | undefined;
            } | undefined;
            impuesto: {
                ivaBase: number;
                liquidacionIvaPorItem: number;
                baseExentaIva: number;
                proporcionGravada: number;
                ivaTipoDescripcion: string;
                ivaTipo: import("../types").TaxTreatment;
                iva: import("../types").TaxRate;
            } | undefined;
            paisDescripcion: string | undefined;
            unidadMedidaDescripcion: string;
            toleranciaDescripcion: string | undefined;
            codigo: string;
            descripcion: string;
            unidadMedida: import("../types").MeasurementUnit;
            cantidad: number;
            partidaArancelaria?: number | undefined;
            ncm?: number | undefined;
            dncp?: {
                codigoNivelGeneral?: string | undefined;
                codigoNivelEspecifico?: string | undefined;
                codigoGtinProducto?: number | undefined;
                codigoNivelPaquete?: number | undefined;
            } | undefined;
            pais?: import("../types").Country | undefined;
            observacion?: string | undefined;
            tolerancia?: import("../types").MerchandiseRelevance | undefined;
            toleranciaCantidad?: number | undefined;
            toleranciaPorcentaje?: number | undefined;
            cdcAnticipo?: string | undefined;
            lote?: string | undefined;
            vencimiento?: string | undefined;
            numeroSerie?: string | undefined;
            numeroPedido?: string | undefined;
            numeroSeguimiento?: string | undefined;
            registroSenave?: string | undefined;
            registroEntidadComercial?: string | undefined;
            nombreProducto?: string | undefined;
            sectorAutomotor?: {
                tipoDescripcion: string | undefined;
                tipo?: import("../types").VehicleOperationType | undefined;
                chasis?: string | undefined;
                color?: string | undefined;
                potencia?: number | undefined;
                capacidadMotor?: number | undefined;
                pesoNeto?: number | undefined;
                pesoBruto?: number | undefined;
                tipoCombustible?: import("../types").FuelType | undefined;
                tipoCombustibleDescripcion?: string | undefined;
                numeroMotor?: string | undefined;
                capacidadTraccion?: number | undefined;
                año?: number | undefined;
                tipoVehiculo?: string | undefined;
                capacidadPasajeros?: number | undefined;
                cilindradas?: string | undefined;
            } | undefined;
        }[];
        totales: (import("../types/helpers").SecureOmit<{
            subtotalExento: number;
            subtotalExonerado: number;
            subtotalIva5?: number;
            subtotalIva10?: number;
            totalBruto: number;
            totalDescuento: number;
            porcentajeDescuentoTotal: number;
            descuentoTotal: number;
            anticipo: number;
            redondeo: number;
            totalNeto: number;
            liquidacionIva5?: number;
            liquidacionIva10?: number;
            liquidacionTotalIva?: number;
            totalIvaGrabado5?: number;
            totalIvaGrabado10?: number;
            totalIvaGrabado?: number;
            totalGuaranies?: number;
            ivaComision: number;
            totalDescuentoGlobalItem: number;
            totalAnticipoItem: number;
            totalAnticipoGlobalItem: number;
            liquidacionTotalIva5?: number;
            liquidacionTotalIva10?: number;
        }, "subtotalExento" | "subtotalExonerado" | "subtotalIva5" | "subtotalIva10" | "liquidacionIva5" | "liquidacionIva10" | "liquidacionTotalIva" | "totalIvaGrabado5" | "totalIvaGrabado10" | "totalIvaGrabado" | "totalGuaranies" | "ivaComision"> & Partial<Pick<{
            subtotalExento: number;
            subtotalExonerado: number;
            subtotalIva5?: number;
            subtotalIva10?: number;
            totalBruto: number;
            totalDescuento: number;
            porcentajeDescuentoTotal: number;
            descuentoTotal: number;
            anticipo: number;
            redondeo: number;
            totalNeto: number;
            liquidacionIva5?: number;
            liquidacionIva10?: number;
            liquidacionTotalIva?: number;
            totalIvaGrabado5?: number;
            totalIvaGrabado10?: number;
            totalIvaGrabado?: number;
            totalGuaranies?: number;
            ivaComision: number;
            totalDescuentoGlobalItem: number;
            totalAnticipoItem: number;
            totalAnticipoGlobalItem: number;
            liquidacionTotalIva5?: number;
            liquidacionTotalIva10?: number;
        }, "subtotalExento" | "subtotalExonerado" | "subtotalIva5" | "subtotalIva10" | "liquidacionIva5" | "liquidacionIva10" | "liquidacionTotalIva" | "totalIvaGrabado5" | "totalIvaGrabado10" | "totalIvaGrabado" | "totalGuaranies" | "ivaComision">>) | undefined;
        tipoImpuesto: import("../types").TaxType;
        numero: string;
        moneda: import("../types").Currency;
        fecha: string;
        establecimiento: string;
        punto: string;
        fechaFirmaDigital: string;
        tipoEmision: import("../types").EmissionType;
        tipoDocumento: import("../types").EDocumentType;
        tipoTransaccion: import("../types").TransactionType;
        descuentoGlobal: number;
        anticipoGlobal: number;
        cliente: {
            paisDescripcion: string;
            rucID: string | undefined;
            rucDV: string | undefined;
            descripcionDepartamento: string | undefined;
            descripcionDistrito: string | undefined;
            descripcionCiudad: string | undefined;
            pais: import("../types").Country;
            contribuyente: import("../types").TaxpayerNotTaxpayer;
            tipoOperacion: import("../types").OperationType;
            razonSocial: string;
            telefono: string;
            email?: string | undefined;
            distrito?: number | undefined;
            codigo?: string | undefined;
            departamento?: import("../types").Department | undefined;
            ciudad?: number | undefined;
            documentoTipo?: import("../types").IdentityDocumentReceptor | undefined;
            documentoNumero?: string | undefined;
            direccion?: string | undefined;
            numeroCasa?: number | undefined;
            tipoContribuyente?: import("../types").TaxpayerType | undefined;
            ruc?: string | undefined;
            descripcionTipoDocumento?: string | undefined;
            nombreFantasia?: string | undefined;
            celular?: string | undefined;
        };
        cambio?: number | undefined;
        dncp?: {
            año: number;
            modalidad: string;
            entidad: number;
            secuencia: number;
            fecha: string;
        } | undefined;
        descripcion?: string | undefined;
        observacion?: string | undefined;
        comision?: number | undefined;
        cdc?: string | undefined;
        serie?: string | undefined;
        condicionTipoCambio?: import("../types").GlobalAndPerItem | undefined;
        condicionAnticipo?: import("../types").GlobalAndPerItem | undefined;
        obligaciones?: {
            descripcion: string;
            codigo: import("../types").Obligation;
        }[] | undefined;
        usuario?: {
            documentoTipoDescripcion: string;
            documentoTipo: import("../types").IdentityDocumentUser;
            documentoNumero: string;
            nombre: string;
            cargo: string;
        } | undefined;
        factura?: {
            descripcionPresencia: string | undefined;
            presencia: import("../types").PresenceIndicator;
            fechaEnvio?: string | undefined;
        } | undefined;
        autoFactura?: {
            tipoVendedorDescripcion: string;
            documentoTipoDescripcion: string;
            departamentoDescripcion: string;
            distritoDescripcion: string | undefined;
            ciudadDescripcion: string;
            departamento: import("../types").Department;
            ciudad: number;
            tipoVendedor: import("../types").SellerNatureSelfInvoicing;
            documentoTipo: import("../types").IdentityDocumentCarrier;
            documentoNumero: string;
            nombre: string;
            direccion: string;
            numeroCasa: number;
            ubicacion: {
                departamentoDescripcion: string;
                distritoDescripcion: string | undefined;
                ciudadDescripcion: string;
                lugar: string;
                departamento: import("../types").Department;
                ciudad: number;
                distrito?: number | undefined;
            };
            distrito?: number | undefined;
        } | undefined;
        notaCreditoDebito?: {
            motivoDescripcion: string;
            motivo: import("../types").CreditNoteReason;
        } | undefined;
        remision?: {
            descripcionTipoResponsable: string;
            motivo: RemissionReason;
            tipoResponsable: import("../types").FreightResponsible;
            kms: number;
            motivoDescripcion?: string | undefined;
            fechaFactura?: string | undefined;
            costoFlete?: number | undefined;
        } | undefined;
        condicion?: {
            credito: import(".").Credito;
            tipoDescripcion: string;
            tipo: import("../types").PaymentCondition;
            entregas?: {
                tipoDescripcion: string;
                monedaDescripcion: string;
                tipo: import("../types").PaymentType;
                monto: number;
                moneda: import("../types").Currency;
                cambio?: number | undefined;
                infoTarjeta?: {
                    tipoDescripcion: string;
                    rucID: string;
                    rucDV: string;
                    tipo: import("../types").CreditCard;
                    medioPago: import("../types").CreditCardProcessingMethod;
                    ruc?: string | undefined;
                    razonSocial?: string | undefined;
                    codigoAutorizacion?: number | undefined;
                    titular?: string | undefined;
                    numero?: number | undefined;
                } | undefined;
                infoCheque?: {
                    numeroCheque: string;
                    banco: string;
                } | undefined;
            }[] | undefined;
        } | undefined;
        sectorEnergiaElectrica?: {
            consumo: number | undefined;
            numeroMedidor?: string | undefined;
            codigoActividad?: number | undefined;
            codigoCategoria?: string | undefined;
            lecturaAnterior?: number | undefined;
            lecturaActual?: number | undefined;
        } | undefined;
        sectorSeguros?: {
            codigoPoliza: string;
            vigenciaUnidad: string;
            vigencia: number;
            numeroPoliza: string;
            codigoAseguradora?: string | undefined;
            inicioVigencia?: string | undefined;
            finVigencia?: string | undefined;
            codigoInternoItem?: string | undefined;
        } | undefined;
        sectorSupermercados?: {
            nombreCajero?: string | undefined;
            efectivo?: number | undefined;
            vuelto?: number | undefined;
            donacion?: number | undefined;
            donacionDescripcion?: string | undefined;
        } | undefined;
        sectorAdicional?: {
            ciclo?: string | undefined;
            inicioCiclo?: string | undefined;
            finCiclo?: string | undefined;
            vencimientoPago?: string | undefined;
            numeroContrato?: string | undefined;
            saldoAnterior?: number | undefined;
            codigoContratacionDncp?: string | undefined;
        } | undefined;
        transporte?: {
            tipoDescripcion: string | undefined;
            modalidadDescripcion: string;
            paisDestinoNombre: string | undefined;
            modalidad: import("../types").TransportModality;
            tipoResponsable: import("../types").FreightResponsible;
            tipo?: import("../types").TransportType | undefined;
            condicionNegociacion?: import("../types").TradingCondition | undefined;
            numeroManifiesto?: string | undefined;
            numeroDespachoImportacion?: string | undefined;
            inicioEstimadoTranslado?: string | undefined;
            finEstimadoTranslado?: string | undefined;
            paisDestino?: import("../types").Country | undefined;
            salida?: {
                departamentoDescripcion: string;
                distritoDescripcion: string | undefined;
                ciudadDescripcion: string;
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            } | undefined;
            entrega?: {
                departamentoDescripcion: string;
                distritoDescripcion: string | undefined;
                ciudadDescripcion: string;
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            } | undefined;
            vehiculo?: {
                tipo: string;
                documentoTipo: import("../types").VehicleIdentification;
                marca: string;
                documentoNumero?: string | undefined;
                obs?: string | undefined;
                numeroMatricula?: string | undefined;
                numeroVuelo?: string | undefined;
            } | undefined;
            transportista?: {
                rucID: string;
                rucDV: string;
                documentoTipoDescripcion: string | undefined;
                paisDescripcion: Required<{
                    description?: string | undefined;
                    _id?: "BTN" | "CHE" | "CYP" | "MKD" | "TWN" | "DZA" | "EGY" | "LBY" | "MAR" | "SDN" | "TUN" | "ESH" | "IOT" | "BDI" | "COM" | "DJI" | "ERI" | "ETH" | "ATF" | "KEN" | "MDG" | "MWI" | "MUS" | "MYT" | "MOZ" | "REU" | "RWA" | "SYC" | "SOM" | "SSD" | "UGA" | "TZA" | "ZMB" | "ZWE" | "AGO" | "CMR" | "CAF" | "TCD" | "COG" | "COD" | "GNQ" | "GAB" | "STP" | "BWA" | "LSO" | "NAM" | "ZAF" | "SWZ" | "BEN" | "BFA" | "CPV" | "CIV" | "GMB" | "GHA" | "GIN" | "GNB" | "LBR" | "MLI" | "MRT" | "NER" | "NGA" | "SHN" | "SEN" | "SLE" | "TGO" | "AIA" | "ATG" | "ABW" | "BHS" | "BRB" | "BES" | "VGB" | "CYM" | "CUB" | "CUW" | "DMA" | "DOM" | "GRD" | "GLP" | "HTI" | "JAM" | "MTQ" | "MSR" | "PRI" | "BLM" | "KNA" | "LCA" | "MAF" | "VCT" | "SXM" | "TTO" | "TCA" | "VIR" | "BLZ" | "CRI" | "SLV" | "GTM" | "HND" | "MEX" | "NIC" | "PAN" | "ARG" | "BOL" | "BRA" | "CHL" | "COL" | "ECU" | "FLK" | "GUF" | "GUY" | "PRY" | "PER" | "SGS" | "SUR" | "URY" | "VEN" | "BMU" | "CAN" | "GRL" | "SPM" | "USA" | "ATA" | "KAZ" | "KGZ" | "TJK" | "TKM" | "UZB" | "CHN" | "HKG" | "MAC" | "PRK" | "JPN" | "MNG" | "KOR" | "BRN" | "KHM" | "IDN" | "LAO" | "MYS" | "MMR" | "PHL" | "SGP" | "THA" | "TLS" | "VNM" | "AFG" | "BGD" | "IND" | "IRN" | "MDV" | "NPL" | "PAK" | "LKA" | "ARM" | "AZE" | "BHR" | "GEO" | "IRQ" | "ISR" | "JOR" | "KWT" | "LBN" | "OMN" | "QAT" | "SAU" | "PSE" | "SYR" | "TUR" | "ARE" | "YEM" | "BLR" | "BGR" | "CZE" | "HUN" | "POL" | "MDA" | "ROU" | "RUS" | "SVK" | "UKR" | "ALA" | "GGY" | "JEY" | "DNK" | "EST" | "FRO" | "FIN" | "ISL" | "IRL" | "IMN" | "LVA" | "LTU" | "NOR" | "SJM" | "SWE" | "GBR" | "ALB" | "AND" | "BIH" | "HRV" | "GIB" | "GRC" | "VAT" | "ITA" | "MLT" | "MNE" | "PRT" | "SMR" | "SRB" | "SVN" | "ESP" | "AUT" | "BEL" | "FRA" | "DEU" | "LIE" | "LUX" | "MCO" | "NLD" | "AUS" | "CXR" | "CCK" | "HMD" | "NZL" | "NFK" | "FJI" | "NCL" | "PNG" | "SLB" | "VUT" | "GUM" | "KIR" | "MHL" | "FSM" | "NRU" | "MNP" | "PLW" | "UMI" | "ASM" | "COK" | "PYF" | "NIU" | "PCN" | "WSM" | "TKL" | "TON" | "TUV" | "WLF" | "NN" | undefined;
                }>;
                pais: import("../types").Country;
                nombre: string;
                direccion: string;
                contribuyente: import("../types").TaxpayerNotTaxpayer;
                ruc: string;
                chofer: {
                    documentoNumero: string;
                    nombre: string;
                    direccion: string;
                };
                documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
                documentoNumero?: string | undefined;
                agente?: {
                    rucID: string;
                    rucDV: string;
                    nombre?: string | undefined;
                    direccion?: string | undefined;
                    ruc?: string | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        complementarios?: {
            ordenCompra?: string | undefined;
            ordenVenta?: string | undefined;
            numeroAsiento?: string | undefined;
            carga?: {
                unidadMedidaVolumenDescripcion: string | undefined;
                unidadMedidaPesoDescripcion: string | undefined;
                unidadMedidaVolumenTotal?: import("../types").MeasurementUnit | undefined;
                volumenTotal?: number | undefined;
                unidadMedidaPesoTotal?: import("../types").MeasurementUnit | undefined;
                pesoTotal?: number | undefined;
                caracteristicaCarga?: import("../types").CargoCharacteristic | undefined;
                caracteristicaCargaDescripcion?: string | undefined;
            } | undefined;
        } | undefined;
        documentoAsociado?: {
            formatoDescripcion: string;
            tipoDocumentoImpresoDescripcion: string | undefined;
            constanciaTipoDescripcion: string | undefined;
            formato: import("../types").AssociatedDocumentType;
            numero?: string | undefined;
            fecha?: string | undefined;
            cdc?: string | undefined;
            timbrado?: number | undefined;
            establecimiento?: string | undefined;
            punto?: string | undefined;
            tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
            numeroRetencion?: string | undefined;
            resolucionCreditoFiscal?: string | undefined;
            constanciaTipo?: import("../types").ConstancyType | undefined;
            constanciaNumero?: number | undefined;
            constanciaControl?: string | undefined;
            rucFusionado?: string | undefined;
        } | {
            formatoDescripcion: string;
            tipoDocumentoImpresoDescripcion: string | undefined;
            constanciaTipoDescripcion: string | undefined;
            formato: import("../types").AssociatedDocumentType;
            numero?: string | undefined;
            fecha?: string | undefined;
            cdc?: string | undefined;
            timbrado?: number | undefined;
            establecimiento?: string | undefined;
            punto?: string | undefined;
            tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
            numeroRetencion?: string | undefined;
            resolucionCreditoFiscal?: string | undefined;
            constanciaTipo?: import("../types").ConstancyType | undefined;
            constanciaNumero?: number | undefined;
            constanciaControl?: string | undefined;
            rucFusionado?: string | undefined;
        }[] | undefined;
    };
    params: {
        version: number;
        rucID: string;
        rucDV: string;
        tipoContribuyente: import("../types").TaxpayerType;
        ruc: string;
        razonSocial: string;
        establecimientos: {
            departamentoDescripcion: string;
            distritoDescripcion: string | undefined;
            ciudadDescripcion: string;
            email: string;
            codigo: string;
            departamento: import("../types").Department;
            ciudad: number;
            direccion: string;
            numeroCasa: number;
            telefono: string;
            distrito?: number | undefined;
            complementoDireccion1?: string | undefined;
            complementoDireccion2?: string | undefined;
            denominacion?: string | undefined;
        }[];
        actividadesEconomicas: {
            codigo: string;
            descripcion: string;
        }[];
        timbradoNumero: number;
        timbradoFecha: string;
        nombreFantasia?: string | undefined;
        tipoRegimen?: import("../types").RegimeType | undefined;
    };
}, {
    params: {
        tipoContribuyente: import("../types").TaxpayerType;
        ruc: string;
        razonSocial: string;
        establecimientos: {
            email: string;
            codigo: number;
            departamento: import("../types").Department;
            ciudad: number;
            direccion: string;
            telefono: string;
            distrito?: number | undefined;
            numeroCasa?: number | undefined;
            complementoDireccion1?: string | undefined;
            complementoDireccion2?: string | undefined;
            denominacion?: string | undefined;
        }[];
        actividadesEconomicas: {
            codigo: string;
            descripcion: string;
        }[];
        timbradoNumero: number;
        timbradoFecha: Date;
        nombreFantasia?: string | undefined;
        tipoRegimen?: import("../types").RegimeType | undefined;
    };
    data: {
        items: {
            codigo: string;
            descripcion: string;
            unidadMedida: import("../types").MeasurementUnit;
            cantidad: number;
            partidaArancelaria?: number | undefined;
            ncm?: number | undefined;
            dncp?: {
                codigoNivelGeneral?: number | undefined;
                codigoNivelEspecifico?: string | undefined;
                codigoGtinProducto?: number | undefined;
                codigoNivelPaquete?: number | undefined;
            } | undefined;
            pais?: import("../types").Country | undefined;
            observacion?: string | undefined;
            tolerancia?: import("../types").MerchandiseRelevance | undefined;
            toleranciaCantidad?: number | undefined;
            toleranciaPorcentaje?: number | undefined;
            cdcAnticipo?: string | undefined;
            monto?: {
                precioUnitario: number;
                cambio?: number | undefined;
                descuento?: number | undefined;
                anticipo?: number | undefined;
            } | undefined;
            impuesto?: {
                ivaTipo: import("../types").TaxTreatment;
                iva: import("../types").TaxRate;
                proporcionGravada?: number | undefined;
            } | undefined;
            lote?: string | undefined;
            vencimiento?: Date | undefined;
            numeroSerie?: string | undefined;
            numeroPedido?: string | undefined;
            numeroSeguimiento?: string | undefined;
            registroSenave?: string | undefined;
            registroEntidadComercial?: string | undefined;
            nombreProducto?: string | undefined;
            sectorAutomotor?: {
                tipo?: import("../types").VehicleOperationType | undefined;
                chasis?: string | undefined;
                color?: string | undefined;
                potencia?: number | undefined;
                capacidadMotor?: number | undefined;
                pesoNeto?: number | undefined;
                pesoBruto?: number | undefined;
                tipoCombustible?: import("../types").FuelType | undefined;
                tipoCombustibleDescripcion?: string | undefined;
                numeroMotor?: string | undefined;
                capacidadTraccion?: number | undefined;
                año?: number | undefined;
                tipoVehiculo?: string | undefined;
                capacidadPasajeros?: number | undefined;
                cilindradas?: string | undefined;
            } | undefined;
        }[];
        tipoImpuesto: import("../types").TaxType;
        numero: number;
        fecha: Date;
        establecimiento: number;
        punto: number;
        tipoDocumento: import("../types").EDocumentType;
        cliente: {
            pais: import("../types").Country;
            contribuyente: boolean;
            tipoOperacion: import("../types").OperationType;
            razonSocial: string;
            telefono: string;
            email?: string | undefined;
            distrito?: number | undefined;
            codigo?: string | undefined;
            departamento?: import("../types").Department | undefined;
            ciudad?: number | undefined;
            documentoTipo?: import("../types").IdentityDocumentReceptor | undefined;
            documentoNumero?: string | undefined;
            direccion?: string | undefined;
            numeroCasa?: number | undefined;
            tipoContribuyente?: import("../types").TaxpayerType | undefined;
            ruc?: string | undefined;
            descripcionTipoDocumento?: string | undefined;
            nombreFantasia?: string | undefined;
            celular?: string | undefined;
        };
        cambio?: number | undefined;
        dncp?: {
            año: number;
            modalidad: string;
            entidad: number;
            secuencia: number;
            fecha: Date;
        } | undefined;
        descripcion?: string | undefined;
        observacion?: string | undefined;
        comision?: number | undefined;
        moneda?: import("../types").Currency | undefined;
        cdc?: string | undefined;
        fechaFirmaDigital?: Date | undefined;
        tipoEmision?: import("../types").EmissionType | undefined;
        codigoSeguridadAleatorio?: number | undefined;
        serie?: string | undefined;
        tipoTransaccion?: import("../types").TransactionType | undefined;
        condicionTipoCambio?: import("../types").GlobalAndPerItem | undefined;
        condicionAnticipo?: import("../types").GlobalAndPerItem | undefined;
        obligaciones?: {
            codigo: import("../types").Obligation;
        }[] | undefined;
        descuentoGlobal?: number | undefined;
        anticipoGlobal?: number | undefined;
        usuario?: {
            documentoTipo: import("../types").IdentityDocumentUser;
            documentoNumero: string;
            nombre: string;
            cargo: string;
            documentoTipoDescripcion?: string | undefined;
        } | undefined;
        factura?: {
            presencia: import("../types").PresenceIndicator;
            descripcionPresencia?: string | undefined;
            fechaEnvio?: Date | undefined;
        } | undefined;
        autoFactura?: {
            departamento: import("../types").Department;
            ciudad: number;
            tipoVendedor: import("../types").SellerNatureSelfInvoicing;
            documentoTipo: import("../types").IdentityDocumentCarrier;
            documentoNumero: string;
            nombre: string;
            direccion: string;
            numeroCasa: number;
            ubicacion: {
                lugar: string;
                departamento: import("../types").Department;
                ciudad: number;
                distrito?: number | undefined;
            };
            distrito?: number | undefined;
        } | undefined;
        notaCreditoDebito?: {
            motivo: import("../types").CreditNoteReason;
        } | undefined;
        remision?: {
            motivo: RemissionReason;
            tipoResponsable: import("../types").FreightResponsible;
            kms: number;
            motivoDescripcion?: string | undefined;
            fechaFactura?: Date | undefined;
            costoFlete?: number | undefined;
        } | undefined;
        condicion?: {
            tipo: import("../types").PaymentCondition;
            entregas?: {
                tipo: import("../types").PaymentType;
                monto: number;
                moneda: import("../types").Currency;
                cambio?: number | undefined;
                tipoDescripcion?: string | undefined;
                infoTarjeta?: {
                    tipo: import("../types").CreditCard;
                    medioPago: import("../types").CreditCardProcessingMethod;
                    tipoDescripcion?: string | undefined;
                    ruc?: string | undefined;
                    razonSocial?: string | undefined;
                    codigoAutorizacion?: number | undefined;
                    titular?: string | undefined;
                    numero?: number | undefined;
                } | undefined;
                infoCheque?: {
                    numeroCheque: number;
                    banco: string;
                } | undefined;
            }[] | undefined;
            credito?: {
                tipo: import("../types").CreditType;
                infoCuotas: {
                    monto: number;
                    moneda: import("../types").Currency;
                    vencimiento?: Date | undefined;
                }[];
                plazo?: string | undefined;
                cuotas?: number | undefined;
            } | undefined;
        } | undefined;
        sectorEnergiaElectrica?: {
            numeroMedidor?: string | undefined;
            codigoActividad?: number | undefined;
            codigoCategoria?: string | undefined;
            lecturaAnterior?: number | undefined;
            lecturaActual?: number | undefined;
        } | undefined;
        sectorSeguros?: {
            codigoPoliza: string;
            vigenciaUnidad: string;
            vigencia: number;
            numeroPoliza: string;
            codigoAseguradora?: string | undefined;
            inicioVigencia?: Date | undefined;
            finVigencia?: Date | undefined;
            codigoInternoItem?: string | undefined;
        } | undefined;
        sectorSupermercados?: {
            nombreCajero?: string | undefined;
            efectivo?: number | undefined;
            vuelto?: number | undefined;
            donacion?: number | undefined;
            donacionDescripcion?: string | undefined;
        } | undefined;
        sectorAdicional?: {
            ciclo?: string | undefined;
            inicioCiclo?: Date | undefined;
            finCiclo?: Date | undefined;
            vencimientoPago?: Date | undefined;
            numeroContrato?: string | undefined;
            saldoAnterior?: number | undefined;
            codigoContratacionDncp?: string | undefined;
        } | undefined;
        transporte?: {
            modalidad: import("../types").TransportModality;
            tipoResponsable: import("../types").FreightResponsible;
            tipo?: import("../types").TransportType | undefined;
            condicionNegociacion?: import("../types").TradingCondition | undefined;
            numeroManifiesto?: string | undefined;
            numeroDespachoImportacion?: string | undefined;
            inicioEstimadoTranslado?: Date | undefined;
            finEstimadoTranslado?: Date | undefined;
            paisDestino?: import("../types").Country | undefined;
            salida?: {
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            } | undefined;
            entrega?: {
                departamento: import("../types").Department;
                ciudad: number;
                direccion: string;
                numeroCasa: number;
                distrito?: number | undefined;
                complementoDireccion1?: string | undefined;
                complementoDireccion2?: string | undefined;
                telefonoContacto?: string | undefined;
            } | undefined;
            vehiculo?: {
                tipo: string;
                documentoTipo: import("../types").VehicleIdentification;
                marca: string;
                documentoNumero?: string | undefined;
                obs?: string | undefined;
                numeroMatricula?: string | undefined;
                numeroVuelo?: string | undefined;
            } | undefined;
            transportista?: {
                pais: import("../types").Country;
                nombre: string;
                direccion: string;
                contribuyente: boolean;
                ruc: string;
                chofer: {
                    documentoNumero: string;
                    nombre: string;
                    direccion: string;
                };
                documentoTipo?: import("../types").IdentityDocumentCarrier | undefined;
                documentoNumero?: string | undefined;
                agente?: {
                    nombre?: string | undefined;
                    direccion?: string | undefined;
                    ruc?: string | undefined;
                } | undefined;
            } | undefined;
        } | undefined;
        complementarios?: {
            ordenCompra?: string | undefined;
            ordenVenta?: string | undefined;
            numeroAsiento?: string | undefined;
            carga?: {
                unidadMedidaVolumenTotal?: import("../types").MeasurementUnit | undefined;
                volumenTotal?: number | undefined;
                unidadMedidaPesoTotal?: import("../types").MeasurementUnit | undefined;
                pesoTotal?: number | undefined;
                caracteristicaCarga?: import("../types").CargoCharacteristic | undefined;
                caracteristicaCargaDescripcion?: string | undefined;
            } | undefined;
        } | undefined;
        documentoAsociado?: {
            formato: import("../types").AssociatedDocumentType;
            numero?: number | undefined;
            fecha?: Date | undefined;
            cdc?: string | undefined;
            timbrado?: number | undefined;
            establecimiento?: number | undefined;
            punto?: number | undefined;
            tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
            numeroRetencion?: string | undefined;
            resolucionCreditoFiscal?: string | undefined;
            constanciaTipo?: import("../types").ConstancyType | undefined;
            constanciaNumero?: number | undefined;
            constanciaControl?: string | undefined;
            rucFusionado?: string | undefined;
        } | {
            formato: import("../types").AssociatedDocumentType;
            numero?: number | undefined;
            fecha?: Date | undefined;
            cdc?: string | undefined;
            timbrado?: number | undefined;
            establecimiento?: number | undefined;
            punto?: number | undefined;
            tipoDocumentoImpreso?: import("../types").PrintedDocumentType | undefined;
            numeroRetencion?: string | undefined;
            resolucionCreditoFiscal?: string | undefined;
            constanciaTipo?: import("../types").ConstancyType | undefined;
            constanciaNumero?: number | undefined;
            constanciaControl?: string | undefined;
            rucFusionado?: string | undefined;
        }[] | undefined;
    };
}>;
export type EDoc = z.infer<typeof EDocSchema>;
export type EDocData = EDoc['data'];
export type EDocParams = EDoc['params'];