import { z, type ZodType } from "zod"; export declare const DeliveryModeFieldSchema: z.ZodPipe, z.ZodEnum<{ none: "none"; webhook: "webhook"; announce: "announce"; deliver: "deliver"; }>>, z.ZodTransform<"none" | "webhook" | "announce", "none" | "webhook" | "announce" | "deliver">>; export declare const LowercaseNonEmptyStringFieldSchema: z.ZodPipe, z.ZodString>; export declare const TrimmedNonEmptyStringFieldSchema: z.ZodPipe, z.ZodString>; export declare const DeliveryThreadIdFieldSchema: z.ZodUnion, z.ZodString>, z.ZodNumber]>; export declare const TimeoutSecondsFieldSchema: z.ZodPipe>; export type ParsedDeliveryInput = { mode?: "announce" | "none" | "webhook"; channel?: string; to?: string; threadId?: string | number; accountId?: string; }; export declare function parseDeliveryInput(input: Record): ParsedDeliveryInput; export declare function parseOptionalField(schema: ZodType, value: unknown): T | undefined;