import { z } from 'zod';
import { PresenceIndicator } from '../../data/presenceIndicators.table';
/** (E010) E1. Campos que componen la Factura Electrónica FE (E002-E099) */
export declare const FacturaSchema: z.ZodEffects<z.ZodObject<{
    presencia: z.ZodNativeEnum<typeof PresenceIndicator>;
    descripcionPresencia: z.ZodOptional<z.ZodString>;
    fechaEnvio: z.ZodOptional<z.ZodEffects<z.ZodDate, string, Date>>;
}, "strip", z.ZodTypeAny, {
    presencia: PresenceIndicator;
    descripcionPresencia?: string | undefined;
    fechaEnvio?: string | undefined;
}, {
    presencia: PresenceIndicator;
    descripcionPresencia?: string | undefined;
    fechaEnvio?: Date | undefined;
}>, {
    descripcionPresencia: string | undefined;
    presencia: PresenceIndicator;
    fechaEnvio?: string | undefined;
}, {
    presencia: PresenceIndicator;
    descripcionPresencia?: string | undefined;
    fechaEnvio?: Date | undefined;
}>;
export type Factura = z.infer<typeof FacturaSchema>;
