import { Type } from "typebox"; /** Empty request payload for reading the current raw config. */ export declare const ConfigGetParamsSchema: Type.TObject<{}>; /** Full raw config replacement request with optional base hash guard. */ export declare const ConfigSetParamsSchema: Type.TObject<{ raw: Type.TString; baseHash: Type.TOptional; }>; /** Raw config apply request that may schedule a restart. */ export declare const ConfigApplyParamsSchema: Type.TObject<{ readonly raw: Type.TString; readonly baseHash: Type.TOptional; readonly sessionKey: Type.TOptional; readonly deliveryContext: Type.TOptional; to: Type.TOptional; accountId: Type.TOptional; threadId: Type.TOptional>; }>>; readonly note: Type.TOptional; readonly restartDelayMs: Type.TOptional; }>; /** Raw config patch request that may schedule a restart. */ export declare const ConfigPatchParamsSchema: Type.TObject<{ raw: Type.TString; baseHash: Type.TOptional; sessionKey: Type.TOptional; deliveryContext: Type.TOptional; to: Type.TOptional; accountId: Type.TOptional; threadId: Type.TOptional>; }>>; note: Type.TOptional; restartDelayMs: Type.TOptional; replacePaths: Type.TOptional>; }>; /** Empty request payload for fetching the generated config schema. */ export declare const ConfigSchemaParamsSchema: Type.TObject<{}>; /** Schema lookup request for one config path. */ export declare const ConfigSchemaLookupParamsSchema: Type.TObject<{ path: Type.TString; }>; /** Empty request payload for checking update/restart status. */ export declare const UpdateStatusParamsSchema: Type.TObject<{}>; /** Request payload for running an update/restart flow with optional channel delivery context. */ export declare const UpdateRunParamsSchema: Type.TObject<{ sessionKey: Type.TOptional; deliveryContext: Type.TOptional; to: Type.TOptional; accountId: Type.TOptional; threadId: Type.TOptional>; }>>; note: Type.TOptional; continuationMessage: Type.TOptional; restartDelayMs: Type.TOptional; timeoutMs: Type.TOptional; }>; /** UI metadata attached to config schema paths. */ export declare const ConfigUiHintSchema: Type.TObject<{ label: Type.TOptional; help: Type.TOptional; tags: Type.TOptional>; group: Type.TOptional; order: Type.TOptional; advanced: Type.TOptional; sensitive: Type.TOptional; placeholder: Type.TOptional; itemTemplate: Type.TOptional; }>; /** Full generated config schema response. */ export declare const ConfigSchemaResponseSchema: Type.TObject<{ schema: Type.TUnknown; uiHints: Type.TRecord<"^.*$", Type.TObject<{ label: Type.TOptional; help: Type.TOptional; tags: Type.TOptional>; group: Type.TOptional; order: Type.TOptional; advanced: Type.TOptional; sensitive: Type.TOptional; placeholder: Type.TOptional; itemTemplate: Type.TOptional; }>>; version: Type.TString; generatedAt: Type.TString; }>; /** Child entry returned when looking up a config schema path. */ export declare const ConfigSchemaLookupChildSchema: Type.TObject<{ key: Type.TString; path: Type.TString; type: Type.TOptional]>>; required: Type.TBoolean; hasChildren: Type.TBoolean; reloadKind: Type.TOptional, Type.TLiteral<"hot">, Type.TLiteral<"none">]>>; hint: Type.TOptional; help: Type.TOptional; tags: Type.TOptional>; group: Type.TOptional; order: Type.TOptional; advanced: Type.TOptional; sensitive: Type.TOptional; placeholder: Type.TOptional; itemTemplate: Type.TOptional; }>>; hintPath: Type.TOptional; }>; /** Schema lookup response for one config path and its immediate children. */ export declare const ConfigSchemaLookupResultSchema: Type.TObject<{ path: Type.TString; schema: Type.TUnknown; reloadKind: Type.TOptional, Type.TLiteral<"hot">, Type.TLiteral<"none">]>>; hint: Type.TOptional; help: Type.TOptional; tags: Type.TOptional>; group: Type.TOptional; order: Type.TOptional; advanced: Type.TOptional; sensitive: Type.TOptional; placeholder: Type.TOptional; itemTemplate: Type.TOptional; }>>; hintPath: Type.TOptional; children: Type.TArray]>>; required: Type.TBoolean; hasChildren: Type.TBoolean; reloadKind: Type.TOptional, Type.TLiteral<"hot">, Type.TLiteral<"none">]>>; hint: Type.TOptional; help: Type.TOptional; tags: Type.TOptional>; group: Type.TOptional; order: Type.TOptional; advanced: Type.TOptional; sensitive: Type.TOptional; placeholder: Type.TOptional; itemTemplate: Type.TOptional; }>>; hintPath: Type.TOptional; }>>; }>;