import { Type } from "typebox"; export declare const PluginJsonValueSchema: Type.TUnknown; export declare const PluginControlUiDescriptorSchema: Type.TObject<{ id: Type.TString; pluginId: Type.TString; pluginName: Type.TOptional; surface: Type.TUnion<[Type.TLiteral<"session">, Type.TLiteral<"tool">, Type.TLiteral<"run">, Type.TLiteral<"settings">]>; label: Type.TString; description: Type.TOptional; placement: Type.TOptional; schema: Type.TOptional; requiredScopes: Type.TOptional>; }>; export declare const PluginsUiDescriptorsParamsSchema: Type.TObject<{}>; export declare const PluginsUiDescriptorsResultSchema: Type.TObject<{ ok: Type.TLiteral; descriptors: Type.TArray; surface: Type.TUnion<[Type.TLiteral<"session">, Type.TLiteral<"tool">, Type.TLiteral<"run">, Type.TLiteral<"settings">]>; label: Type.TString; description: Type.TOptional; placement: Type.TOptional; schema: Type.TOptional; requiredScopes: Type.TOptional>; }>>; }>; export declare const PluginsSessionActionParamsSchema: Type.TObject<{ pluginId: Type.TString; actionId: Type.TString; sessionKey: Type.TOptional; payload: Type.TOptional; }>; export declare const PluginsSessionActionSuccessResultSchema: Type.TObject<{ ok: Type.TLiteral; result: Type.TOptional; continueAgent: Type.TOptional; reply: Type.TOptional; }>; export declare const PluginsSessionActionFailureResultSchema: Type.TObject<{ ok: Type.TLiteral; error: Type.TString; code: Type.TOptional; details: Type.TOptional; }>; export declare const PluginsSessionActionResultSchema: Type.TUnion<[Type.TObject<{ ok: Type.TLiteral; result: Type.TOptional; continueAgent: Type.TOptional; reply: Type.TOptional; }>, Type.TObject<{ ok: Type.TLiteral; error: Type.TString; code: Type.TOptional; details: Type.TOptional; }>]>;