import { z } from "zod"; export declare const channelSchema: z.ZodObject<{ key: z.ZodString; displayName: z.ZodOptional; type: z.ZodEnum<{ youtube: "youtube"; twitch: "twitch"; kick: "kick"; }>; url: z.ZodOptional; }, z.core.$strip>; export type ChannelConfig = z.infer; export declare const configSchema: z.ZodObject<{ channels: z.ZodDefault; type: z.ZodEnum<{ youtube: "youtube"; twitch: "twitch"; kick: "kick"; }>; url: z.ZodOptional; }, z.core.$strip>>>; channelsUrl: z.ZodDefault; channelsRefreshInterval: z.ZodDefault; channelsRetryDelay: z.ZodDefault; credentialsDir: z.ZodDefault; appleTvId: z.ZodOptional; atvremotePath: z.ZodDefault; ytDlpPath: z.ZodOptional; suffix: z.ZodDefault; resetDelay: z.ZodDefault; }, z.core.$strip>; export type StreamTriggersConfig = z.infer; /** Pure parse of the raw platform config; throws ZodError on invalid input. */ export declare function parseConfig(raw: unknown): StreamTriggersConfig; /** Display name defaults to the capitalized key. */ export declare function displayNameFor(channel: ChannelConfig): string; //# sourceMappingURL=config.d.ts.map