import { z } from "zod"; export declare const OpenClawGatewaySchema: z.ZodObject<{ type: z.ZodDefault>; url: z.ZodOptional; method: z.ZodDefault; headers: z.ZodOptional>; command: z.ZodOptional; timeout: z.ZodOptional; }, z.core.$strip>; export declare const OpenClawHookSchema: z.ZodObject<{ enabled: z.ZodDefault; gateway: z.ZodString; instruction: z.ZodString; }, z.core.$strip>; export declare const OpenClawReplyListenerConfigSchema: z.ZodObject<{ discordBotToken: z.ZodOptional; discordChannelId: z.ZodOptional; discordMention: z.ZodOptional; authorizedDiscordUserIds: z.ZodDefault>; telegramBotToken: z.ZodOptional; telegramChatId: z.ZodOptional; pollIntervalMs: z.ZodDefault; rateLimitPerMinute: z.ZodDefault; maxMessageLength: z.ZodDefault; includePrefix: z.ZodDefault; }, z.core.$strip>; export declare const OpenClawConfigSchema: z.ZodObject<{ enabled: z.ZodDefault; gateways: z.ZodDefault>; url: z.ZodOptional; method: z.ZodDefault; headers: z.ZodOptional>; command: z.ZodOptional; timeout: z.ZodOptional; }, z.core.$strip>>>; hooks: z.ZodDefault; gateway: z.ZodString; instruction: z.ZodString; }, z.core.$strip>>>; replyListener: z.ZodOptional; discordChannelId: z.ZodOptional; discordMention: z.ZodOptional; authorizedDiscordUserIds: z.ZodDefault>; telegramBotToken: z.ZodOptional; telegramChatId: z.ZodOptional; pollIntervalMs: z.ZodDefault; rateLimitPerMinute: z.ZodDefault; maxMessageLength: z.ZodDefault; includePrefix: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>; export type OpenClawConfig = z.infer; export type OpenClawGateway = z.infer; export type OpenClawHook = z.infer; export type OpenClawReplyListenerConfig = z.infer;