import { z } from "zod"; import type { OpenClawConfig as CoreOpenClawConfig, OpenClawGateway as CoreOpenClawGateway, OpenClawHook as CoreOpenClawHook, OpenClawReplyListenerConfig as CoreOpenClawReplyListenerConfig } from "@oh-my-opencode/openclaw-core"; 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 & CoreOpenClawConfig; export type OpenClawGateway = z.infer & CoreOpenClawGateway; export type OpenClawHook = z.infer & CoreOpenClawHook; export type OpenClawReplyListenerConfig = z.infer & CoreOpenClawReplyListenerConfig;