import { z } from 'zod';
/** Contacto de un item — sección 7.2 (O08), hasta 5 por perfil. */
export declare const contactSchema: z.ZodObject<{
    label: z.ZodString;
    phoneE164: z.ZodString;
    channels: z.ZodArray<z.ZodEnum<["call", "whatsapp", "sms"]>, "many">;
    priority: z.ZodNumber;
    schedule: z.ZodOptional<z.ZodString>;
    visiblePublicly: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    label: string;
    phoneE164: string;
    channels: ("call" | "whatsapp" | "sms")[];
    priority: number;
    visiblePublicly: boolean;
    schedule?: string | undefined;
}, {
    label: string;
    phoneE164: string;
    channels: ("call" | "whatsapp" | "sms")[];
    priority: number;
    schedule?: string | undefined;
    visiblePublicly?: boolean | undefined;
}>;
export declare const contactListSchema: z.ZodArray<z.ZodObject<{
    label: z.ZodString;
    phoneE164: z.ZodString;
    channels: z.ZodArray<z.ZodEnum<["call", "whatsapp", "sms"]>, "many">;
    priority: z.ZodNumber;
    schedule: z.ZodOptional<z.ZodString>;
    visiblePublicly: z.ZodDefault<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    label: string;
    phoneE164: string;
    channels: ("call" | "whatsapp" | "sms")[];
    priority: number;
    visiblePublicly: boolean;
    schedule?: string | undefined;
}, {
    label: string;
    phoneE164: string;
    channels: ("call" | "whatsapp" | "sms")[];
    priority: number;
    schedule?: string | undefined;
    visiblePublicly?: boolean | undefined;
}>, "many">;
export type ContactInput = z.infer<typeof contactSchema>;
