export declare const ModelChoiceSchema: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TString; provider: import("@sinclair/typebox").TString; contextWindow: import("@sinclair/typebox").TOptional; reasoning: import("@sinclair/typebox").TOptional; }>; export declare const KoiSummarySchema: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TOptional; identity: import("@sinclair/typebox").TOptional; theme: import("@sinclair/typebox").TOptional; emoji: import("@sinclair/typebox").TOptional; avatar: import("@sinclair/typebox").TOptional; avatarUrl: import("@sinclair/typebox").TOptional; }>>; }>; export declare const KoiListParamsSchema: import("@sinclair/typebox").TObject<{}>; export declare const KoiListResultSchema: import("@sinclair/typebox").TObject<{ defaultId: import("@sinclair/typebox").TString; mainKey: import("@sinclair/typebox").TString; scope: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"per-sender">, import("@sinclair/typebox").TLiteral<"global">]>; kois: import("@sinclair/typebox").TArray; identity: import("@sinclair/typebox").TOptional; theme: import("@sinclair/typebox").TOptional; emoji: import("@sinclair/typebox").TOptional; avatar: import("@sinclair/typebox").TOptional; avatarUrl: import("@sinclair/typebox").TOptional; }>>; }>>; }>; export declare const KoiCreateParamsSchema: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; workspace: import("@sinclair/typebox").TString; emoji: import("@sinclair/typebox").TOptional; avatar: import("@sinclair/typebox").TOptional; }>; export declare const KoiCreateResultSchema: import("@sinclair/typebox").TObject<{ ok: import("@sinclair/typebox").TLiteral; koiId: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TString; workspace: import("@sinclair/typebox").TString; }>; export declare const KoiUpdateParamsSchema: import("@sinclair/typebox").TObject<{ koiId: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TOptional; workspace: import("@sinclair/typebox").TOptional; model: import("@sinclair/typebox").TOptional; avatar: import("@sinclair/typebox").TOptional; }>; export declare const KoiUpdateResultSchema: import("@sinclair/typebox").TObject<{ ok: import("@sinclair/typebox").TLiteral; koiId: import("@sinclair/typebox").TString; }>; export declare const KoiDeleteParamsSchema: import("@sinclair/typebox").TObject<{ koiId: import("@sinclair/typebox").TString; deleteFiles: import("@sinclair/typebox").TOptional; }>; export declare const KoiDeleteResultSchema: import("@sinclair/typebox").TObject<{ ok: import("@sinclair/typebox").TLiteral; koiId: import("@sinclair/typebox").TString; removedBindings: import("@sinclair/typebox").TInteger; }>; export declare const KoiFileEntrySchema: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; path: import("@sinclair/typebox").TString; missing: import("@sinclair/typebox").TBoolean; size: import("@sinclair/typebox").TOptional; updatedAtMs: import("@sinclair/typebox").TOptional; content: import("@sinclair/typebox").TOptional; }>; export declare const KoiFilesListParamsSchema: import("@sinclair/typebox").TObject<{ koiId: import("@sinclair/typebox").TString; }>; export declare const KoiFilesListResultSchema: import("@sinclair/typebox").TObject<{ koiId: import("@sinclair/typebox").TString; workspace: import("@sinclair/typebox").TString; files: import("@sinclair/typebox").TArray; updatedAtMs: import("@sinclair/typebox").TOptional; content: import("@sinclair/typebox").TOptional; }>>; }>; export declare const KoiFilesGetParamsSchema: import("@sinclair/typebox").TObject<{ koiId: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TString; }>; export declare const KoiFilesGetResultSchema: import("@sinclair/typebox").TObject<{ koiId: import("@sinclair/typebox").TString; workspace: import("@sinclair/typebox").TString; file: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; path: import("@sinclair/typebox").TString; missing: import("@sinclair/typebox").TBoolean; size: import("@sinclair/typebox").TOptional; updatedAtMs: import("@sinclair/typebox").TOptional; content: import("@sinclair/typebox").TOptional; }>; }>; export declare const KoiFilesSetParamsSchema: import("@sinclair/typebox").TObject<{ koiId: import("@sinclair/typebox").TString; name: import("@sinclair/typebox").TString; content: import("@sinclair/typebox").TString; }>; export declare const KoiFilesSetResultSchema: import("@sinclair/typebox").TObject<{ ok: import("@sinclair/typebox").TLiteral; koiId: import("@sinclair/typebox").TString; workspace: import("@sinclair/typebox").TString; file: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; path: import("@sinclair/typebox").TString; missing: import("@sinclair/typebox").TBoolean; size: import("@sinclair/typebox").TOptional; updatedAtMs: import("@sinclair/typebox").TOptional; content: import("@sinclair/typebox").TOptional; }>; }>; export declare const ModelsListParamsSchema: import("@sinclair/typebox").TObject<{}>; export declare const ModelsListResultSchema: import("@sinclair/typebox").TObject<{ models: import("@sinclair/typebox").TArray; reasoning: import("@sinclair/typebox").TOptional; }>>; }>; export declare const SkillsStatusParamsSchema: import("@sinclair/typebox").TObject<{ koiId: import("@sinclair/typebox").TOptional; }>; export declare const SkillsBinsParamsSchema: import("@sinclair/typebox").TObject<{}>; export declare const SkillsBinsResultSchema: import("@sinclair/typebox").TObject<{ bins: import("@sinclair/typebox").TArray; }>; export declare const SkillsInstallParamsSchema: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TString; installId: import("@sinclair/typebox").TString; timeoutMs: import("@sinclair/typebox").TOptional; }>; export declare const SkillsUpdateParamsSchema: import("@sinclair/typebox").TObject<{ skillKey: import("@sinclair/typebox").TString; enabled: import("@sinclair/typebox").TOptional; apiKey: import("@sinclair/typebox").TOptional; env: import("@sinclair/typebox").TOptional>; }>;