import { z } from "openclaw/plugin-sdk/zod"; export declare const BlueBubblesConfigSchema: z.ZodObject<{ name: z.ZodOptional; enabled: z.ZodOptional; markdown: z.ZodOptional>; }, z.core.$strict>>; serverUrl: z.ZodOptional; password: z.ZodOptional; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"file">; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>, z.ZodObject<{ source: z.ZodLiteral<"exec">; provider: z.ZodString; id: z.ZodString; }, z.core.$strip>], "source">]>>; webhookPath: z.ZodOptional; dmPolicy: z.ZodOptional>; allowFrom: z.ZodOptional>>; groupAllowFrom: z.ZodOptional>>; groupPolicy: z.ZodOptional>; enrichGroupParticipantsFromContacts: z.ZodDefault>; historyLimit: z.ZodOptional; dmHistoryLimit: z.ZodOptional; textChunkLimit: z.ZodOptional; chunkMode: z.ZodOptional>; mediaMaxMb: z.ZodOptional; mediaLocalRoots: z.ZodOptional>; sendReadReceipts: z.ZodOptional; allowPrivateNetwork: z.ZodOptional; blockStreaming: z.ZodOptional; groups: z.ZodOptional; tools: z.ZodOptional>; alsoAllow: z.ZodOptional>; deny: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strip>>>>; actions: z.ZodOptional; edit: z.ZodDefault; unsend: z.ZodDefault; reply: z.ZodDefault; sendWithEffect: z.ZodDefault; renameGroup: z.ZodDefault; setGroupIcon: z.ZodDefault; addParticipant: z.ZodDefault; removeParticipant: z.ZodDefault; leaveGroup: z.ZodDefault; sendAttachment: z.ZodDefault; }, z.core.$strip>>; }, z.core.$strip>; export declare const BlueBubblesChannelConfigSchema: import("openclaw/plugin-sdk").ChannelConfigSchema;