import { z } from 'zod';
export declare const EstablecimientoSchema: z.ZodEffects<z.ZodObject<{
    codigo: z.ZodEffects<z.ZodNumber, string, number>;
    direccion: z.ZodString;
    numeroCasa: z.ZodDefault<z.ZodEffects<z.ZodNumber, number, number>>;
    complementoDireccion1: z.ZodOptional<z.ZodString>;
    complementoDireccion2: z.ZodOptional<z.ZodString>;
    departamento: z.ZodNativeEnum<typeof import("../../types").Department>;
    distrito: z.ZodOptional<z.ZodEffects<z.ZodNumber, number, number>>;
    ciudad: z.ZodEffects<z.ZodNumber, number, number>;
    telefono: z.ZodString;
    email: z.ZodString;
    denominacion: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    email: string;
    codigo: string;
    departamento: import("../../types").Department;
    ciudad: number;
    direccion: string;
    numeroCasa: number;
    telefono: string;
    distrito?: number | undefined;
    complementoDireccion1?: string | undefined;
    complementoDireccion2?: string | undefined;
    denominacion?: string | undefined;
}, {
    email: string;
    codigo: number;
    departamento: import("../../types").Department;
    ciudad: number;
    direccion: string;
    telefono: string;
    distrito?: number | undefined;
    numeroCasa?: number | undefined;
    complementoDireccion1?: string | undefined;
    complementoDireccion2?: string | undefined;
    denominacion?: string | undefined;
}>, {
    departamentoDescripcion: string;
    distritoDescripcion: string | undefined;
    ciudadDescripcion: string;
    email: string;
    codigo: string;
    departamento: import("../../types").Department;
    ciudad: number;
    direccion: string;
    numeroCasa: number;
    telefono: string;
    distrito?: number | undefined;
    complementoDireccion1?: string | undefined;
    complementoDireccion2?: string | undefined;
    denominacion?: string | undefined;
}, {
    email: string;
    codigo: number;
    departamento: import("../../types").Department;
    ciudad: number;
    direccion: string;
    telefono: string;
    distrito?: number | undefined;
    numeroCasa?: number | undefined;
    complementoDireccion1?: string | undefined;
    complementoDireccion2?: string | undefined;
    denominacion?: string | undefined;
}>;
export type Establecimiento = z.infer<typeof EstablecimientoSchema>;
