import { type UiHandlerDeps } from "./deps.js";
import type { RouteContext, RouteResult } from "./routes.js";
import { type GatewayConfig } from "@oscharko-dev/keiko-model-gateway";
interface EmbeddingSelectionConfig {
    readonly providers: readonly {
        readonly modelId: string;
    }[];
    readonly capabilities?: GatewayConfig["capabilities"];
}
export declare function selectEmbeddingModelId(config: EmbeddingSelectionConfig | null | undefined): string | undefined;
export declare function handleListLocalKnowledgeCapsules(_ctx: RouteContext, deps: UiHandlerDeps): Promise<RouteResult>;
export declare function handleListLocalKnowledgeCapsuleSets(_ctx: RouteContext, deps: UiHandlerDeps): Promise<RouteResult>;
export declare function handleCreateLocalKnowledgeCapsuleSet(ctx: RouteContext, deps: UiHandlerDeps): Promise<RouteResult>;
export declare function handleUpdateLocalKnowledgeCapsule(ctx: RouteContext, deps: UiHandlerDeps): Promise<RouteResult>;
export declare function handleCreateLocalKnowledgeCapsule(ctx: RouteContext, deps: UiHandlerDeps): Promise<RouteResult>;
export declare function handleGetLocalKnowledgeCapsule(ctx: RouteContext, deps: UiHandlerDeps): Promise<RouteResult>;
export declare function handleStartLocalKnowledgeCapsuleIndexing(ctx: RouteContext, deps: UiHandlerDeps): Promise<RouteResult>;
export declare function handleCancelLocalKnowledgeCapsuleIndexing(ctx: RouteContext, deps: UiHandlerDeps): Promise<RouteResult>;
export declare function handleConnectLocalKnowledgeCapsule(ctx: RouteContext, deps: UiHandlerDeps): Promise<RouteResult>;
export declare function handleDisconnectLocalKnowledgeCapsule(ctx: RouteContext, deps: UiHandlerDeps): Promise<RouteResult>;
export declare function handleDeleteLocalKnowledgeCapsule(ctx: RouteContext, deps: UiHandlerDeps): Promise<RouteResult>;
export declare function handleReindexLocalKnowledgeCapsule(ctx: RouteContext, deps: UiHandlerDeps): Promise<RouteResult>;
export {};
//# sourceMappingURL=local-knowledge-handlers.d.ts.map