import { z } from 'zod';
export declare const SENT_FROM_VALUES: readonly ["unknown", "cli", "web", "android", "ios", "mac", "retry", "e2e", "voice_agent"];
export type SentFrom = (typeof SENT_FROM_VALUES)[number];
/**
 * Normalized source identifier for message-meta `sentFrom`.
 *
 * Behavior:
 * - Known values parse as-is.
 * - Unknown/invalid values parse as `'unknown'` (forward compatible; never throws).
 */
export declare function createSentFromSchema(zod: typeof z): z.ZodCatch<z.ZodEnum<{
    unknown: "unknown";
    cli: "cli";
    voice_agent: "voice_agent";
    web: "web";
    android: "android";
    ios: "ios";
    mac: "mac";
    retry: "retry";
    e2e: "e2e";
}>>;
export declare const SentFromSchema: z.ZodCatch<z.ZodEnum<{
    unknown: "unknown";
    cli: "cli";
    voice_agent: "voice_agent";
    web: "web";
    android: "android";
    ios: "ios";
    mac: "mac";
    retry: "retry";
    e2e: "e2e";
}>>;
//# sourceMappingURL=sentFrom.d.ts.map