import { z } from 'zod';
/**G. Campos complementarios comerciales de uso general (G001-G049) */
export declare const ComplementariosSchema: 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;
}>;
export type Complementarios = z.infer<typeof ComplementariosSchema>;
