import { C as ZodEnum, Q as ZodOptional, Y as ZodNumber, Z as ZodObject, bt as ZodUnion, c as ZodBoolean, mt as ZodType, r as ZodArray, ra as $strip, st as ZodString } from "./schemas-CvPp2BJb.js"; import { i as ZodRawShape } from "./compat-DDNh-RoK.js"; import { t as JsonSchemaObject } from "./json-schema.types-B1Fc2RV8.js"; import { n as ChannelConfigSchema, r as ChannelConfigUiHint } from "./types.config-D44pO5LU.js"; //#region src/channels/plugins/config-schema.d.ts type ExtendableZodObject = ZodType & { extend: (shape: Record) => ZodType; }; declare const AllowFromListSchema: ZodOptional>>; declare function buildNestedDmConfigSchema(extraShape?: ZodRawShape): ZodOptional; policy: ZodOptional>; allowFrom: ZodOptional>>; }, $strip>>; declare function buildCatchallMultiAccountChannelSchema(accountSchema: T): T; type BuildChannelConfigSchemaOptions = { uiHints?: Record; }; type BuildJsonChannelConfigSchemaOptions = { cacheKey?: string; uiHints?: Record; runtime?: ChannelConfigSchema["runtime"]; }; declare function buildJsonChannelConfigSchema(schema: JsonSchemaObject, options?: BuildJsonChannelConfigSchemaOptions): ChannelConfigSchema; declare function buildChannelConfigSchema(schema: ZodType, options?: BuildChannelConfigSchemaOptions): ChannelConfigSchema; declare function emptyChannelConfigSchema(): ChannelConfigSchema; //#endregion export { buildNestedDmConfigSchema as a, buildJsonChannelConfigSchema as i, buildCatchallMultiAccountChannelSchema as n, emptyChannelConfigSchema as o, buildChannelConfigSchema as r, AllowFromListSchema as t };