import * as z from "zod";
import { CompleteEventType } from "./index";
export declare const _EventTypeCustomInputModel: z.ZodObject<{
    id: z.ZodNumber;
    eventTypeId: z.ZodNumber;
    label: z.ZodString;
    type: z.ZodNativeEnum<{
        TEXT: "TEXT";
        TEXTLONG: "TEXTLONG";
        NUMBER: "NUMBER";
        BOOL: "BOOL";
        RADIO: "RADIO";
        PHONE: "PHONE";
    }>;
    options: z.ZodArray<z.ZodObject<{
        label: z.ZodString;
        type: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        type: string;
        label: string;
    }, {
        type: string;
        label: string;
    }>, "many">;
    required: z.ZodBoolean;
    placeholder: z.ZodString;
}, "strip", z.ZodTypeAny, {
    id: number;
    type: "TEXT" | "PHONE" | "TEXTLONG" | "NUMBER" | "BOOL" | "RADIO";
    label: string;
    required: boolean;
    placeholder: string;
    options: {
        type: string;
        label: string;
    }[];
    eventTypeId: number;
}, {
    id: number;
    type: "TEXT" | "PHONE" | "TEXTLONG" | "NUMBER" | "BOOL" | "RADIO";
    label: string;
    required: boolean;
    placeholder: string;
    options: {
        type: string;
        label: string;
    }[];
    eventTypeId: number;
}>;
export interface CompleteEventTypeCustomInput extends z.infer<typeof _EventTypeCustomInputModel> {
    eventType: CompleteEventType;
}
/**
 * EventTypeCustomInputModel contains all relations on your model in addition to the scalars
 *
 * NOTE: Lazy required in case of potential circular dependencies within schema
 */
export declare const EventTypeCustomInputModel: z.ZodSchema<CompleteEventTypeCustomInput>;
//# sourceMappingURL=eventtypecustominput.d.ts.map