import { z } from 'zod';
import { Currency } from '../data/currencies.table';
import { EDocumentType } from '../data/eDocumentTypes.table';
import { EmissionType } from '../data/emissionTypes.table';
import { OperationType } from '../data/operationTypes.table';
import { PaymentType } from '../data/paymentTypes.table';
import { RemissionReason } from '../data/remissionReasons.table';
import { GlobalAndPerItem } from '../data/shared/globalAndPerItem.table';
import { TaxTreatment } from '../data/taxTreatments.table';
import { TaxType } from '../data/taxTypes.table';
import { TransactionType } from '../data/transactionTypes.table';
/** El esquema no incluye...
 *
 * ...campos que se definen en EDocParams:
 * D2. Campos que identifican al emisor del Documento Electrónico DE (D100-D129)
 * D2.1 Campos que describen la actividad económica del emisor (D130-D139)
 *
 * ...J. Campos fuera de la Firma Digital (J001-J049)
 */
export declare const EDocDataSchema: 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 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 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 TransactionType>>;
    tipoImpuesto: z.ZodNativeEnum<typeof TaxType>;
    moneda: z.ZodDefault<z.ZodNativeEnum<typeof Currency>>;
    condicionTipoCambio: z.ZodOptional<z.ZodNativeEnum<typeof GlobalAndPerItem>>;
    cambio: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
    condicionAnticipo: z.ZodOptional<z.ZodNativeEnum<typeof 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 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: 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: 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: 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: 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 PaymentType>;
            tipoDescripcion: z.ZodOptional<z.ZodString>;
            monto: z.ZodEffects<z.ZodNumber, number, number>;
            moneda: z.ZodNativeEnum<typeof 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: PaymentType;
            monto: number;
            moneda: 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: PaymentType;
            monto: number;
            moneda: 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: PaymentType;
            monto: number;
            moneda: 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: PaymentType;
            monto: number;
            moneda: 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 Currency>;
            }, "strip", z.ZodTypeAny, {
                monto: number;
                moneda: Currency;
                vencimiento?: string | undefined;
            }, {
                monto: number;
                moneda: Currency;
                vencimiento?: Date | undefined;
            }>, {
                monedaDescripcion: string;
                monto: number;
                moneda: Currency;
                vencimiento?: string | undefined;
            }, {
                monto: number;
                moneda: Currency;
                vencimiento?: Date | undefined;
            }>, "many">;
        }, "strip", z.ZodTypeAny, {
            tipo: import("../types").CreditType;
            infoCuotas: {
                monedaDescripcion: string;
                monto: number;
                moneda: Currency;
                vencimiento?: string | undefined;
            }[];
            plazo?: string | undefined;
            cuotas?: number | undefined;
        }, {
            tipo: import("../types").CreditType;
            infoCuotas: {
                monto: number;
                moneda: Currency;
                vencimiento?: Date | undefined;
            }[];
            plazo?: string | undefined;
            cuotas?: number | undefined;
        }>, {
            tipoDescripcion: string;
            tipo: import("../types").CreditType;
            infoCuotas: {
                monedaDescripcion: string;
                monto: number;
                moneda: Currency;
                vencimiento?: string | undefined;
            }[];
            plazo?: string | undefined;
            cuotas?: number | undefined;
        }, {
            tipo: import("../types").CreditType;
            infoCuotas: {
                monto: number;
                moneda: Currency;
                vencimiento?: Date | undefined;
            }[];
            plazo?: string | undefined;
            cuotas?: number | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        tipo: import("../types").PaymentCondition;
        entregas?: {
            tipoDescripcion: string;
            monedaDescripcion: string;
            tipo: PaymentType;
            monto: number;
            moneda: 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: Currency;
                vencimiento?: string | undefined;
            }[];
            plazo?: string | undefined;
            cuotas?: number | undefined;
        } | undefined;
    }, {
        tipo: import("../types").PaymentCondition;
        entregas?: {
            tipo: PaymentType;
            monto: number;
            moneda: 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: 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: PaymentType;
            monto: number;
            moneda: 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: PaymentType;
            monto: number;
            moneda: 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: 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 TaxTreatment>;
            proporcionGravada: z.ZodOptional<z.ZodNumber>;
            iva: z.ZodNativeEnum<typeof import("../types").TaxRate>;
        }, "strip", z.ZodTypeAny, {
            ivaTipo: TaxTreatment;
            iva: import("../types").TaxRate;
            proporcionGravada?: number | undefined;
        }, {
            ivaTipo: TaxTreatment;
            iva: import("../types").TaxRate;
            proporcionGravada?: number | undefined;
        }>, {
            proporcionGravada: number;
            ivaTipoDescripcion: string;
            ivaTipo: TaxTreatment;
            iva: import("../types").TaxRate;
        }, {
            ivaTipo: 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: 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: 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: 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: 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: 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: TaxType;
    numero: string;
    moneda: Currency;
    fecha: string;
    establecimiento: string;
    punto: string;
    fechaFirmaDigital: string;
    tipoEmision: EmissionType;
    tipoDocumento: EDocumentType;
    tipoTransaccion: 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: 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?: GlobalAndPerItem | undefined;
    condicionAnticipo?: 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: PaymentType;
            monto: number;
            moneda: 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: 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: TaxType;
    numero: number;
    fecha: Date;
    establecimiento: number;
    punto: number;
    tipoDocumento: EDocumentType;
    cliente: {
        pais: import("../types").Country;
        contribuyente: boolean;
        tipoOperacion: 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?: Currency | undefined;
    cdc?: string | undefined;
    fechaFirmaDigital?: Date | undefined;
    tipoEmision?: EmissionType | undefined;
    codigoSeguridadAleatorio?: number | undefined;
    serie?: string | undefined;
    tipoTransaccion?: TransactionType | undefined;
    condicionTipoCambio?: GlobalAndPerItem | undefined;
    condicionAnticipo?: 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: PaymentType;
            monto: number;
            moneda: 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: 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: {
            /**EA004 */
            descuentoGlobalItem: number | undefined;
            /**EA007 */
            anticipoGlobalItem: number | undefined;
            /**EA008 */
            totalOperacion: number;
            /**EA009 */
            totalOperacionGuaranies: number;
            precioTotal: number;
            procentajeDescuentoPorItem: number | undefined;
            precioUnitario: number;
            cambio?: number | undefined;
            descuento?: number | undefined;
            anticipo?: number | undefined;
        } | undefined;
        impuesto: {
            /**E735 */
            ivaBase: number;
            /**E736 */
            liquidacionIvaPorItem: number;
            /**E737 */
            baseExentaIva: number;
            proporcionGravada: number;
            ivaTipoDescripcion: string;
            ivaTipo: 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: TaxType;
    numero: string;
    moneda: Currency;
    fecha: string;
    establecimiento: string;
    punto: string;
    fechaFirmaDigital: string;
    tipoEmision: EmissionType;
    tipoDocumento: EDocumentType;
    tipoTransaccion: 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: 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?: GlobalAndPerItem | undefined;
    condicionAnticipo?: 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: PaymentType;
            monto: number;
            moneda: 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: 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: TaxType;
    numero: number;
    fecha: Date;
    establecimiento: number;
    punto: number;
    tipoDocumento: EDocumentType;
    cliente: {
        pais: import("../types").Country;
        contribuyente: boolean;
        tipoOperacion: 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?: Currency | undefined;
    cdc?: string | undefined;
    fechaFirmaDigital?: Date | undefined;
    tipoEmision?: EmissionType | undefined;
    codigoSeguridadAleatorio?: number | undefined;
    serie?: string | undefined;
    tipoTransaccion?: TransactionType | undefined;
    condicionTipoCambio?: GlobalAndPerItem | undefined;
    condicionAnticipo?: 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: PaymentType;
            monto: number;
            moneda: 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: 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 EDocDataInput = z.input<typeof EDocDataSchema>;
