import { OpenClawSchema } from "./zod-schema.js"; export type ConfigUiHint = { label?: string; help?: string; group?: string; order?: number; advanced?: boolean; sensitive?: boolean; placeholder?: string; itemTemplate?: unknown; }; export type ConfigUiHints = Record; export type ConfigSchema = ReturnType; type JsonSchemaNode = Record; export type ConfigSchemaResponse = { schema: ConfigSchema; uiHints: ConfigUiHints; version: string; generatedAt: string; }; export type PluginUiMetadata = { id: string; name?: string; description?: string; configUiHints?: Record>; configSchema?: JsonSchemaNode; }; export type ChannelUiMetadata = { id: string; label?: string; description?: string; configSchema?: JsonSchemaNode; configUiHints?: Record; }; export declare function buildConfigSchema(params?: { plugins?: PluginUiMetadata[]; channels?: ChannelUiMetadata[]; }): ConfigSchemaResponse; export {};