import { type MemoryVaultStore } from "@oscharko-dev/keiko-memory-vault";
import type { UiHandlerDeps } from "./deps.js";
import type { RouteContext, RouteResult } from "./routes.js";
export declare function handleListMemories(ctx: RouteContext, deps: UiHandlerDeps): RouteResult;
export declare function handleMemoryReviewQueue(_ctx: RouteContext, deps: UiHandlerDeps): RouteResult;
export declare function handleGetMemory(ctx: RouteContext, deps: UiHandlerDeps): RouteResult;
export declare function handleEditMemory(ctx: RouteContext, deps: UiHandlerDeps): Promise<RouteResult>;
export declare function handlePinMemory(ctx: RouteContext, deps: UiHandlerDeps): RouteResult;
export declare function handleUnpinMemory(ctx: RouteContext, deps: UiHandlerDeps): RouteResult;
export declare function handleArchiveMemory(ctx: RouteContext, deps: UiHandlerDeps): Promise<RouteResult>;
export declare function handleForgetMemory(ctx: RouteContext, deps: UiHandlerDeps): Promise<RouteResult>;
export declare function handleDeleteMemory(ctx: RouteContext, deps: UiHandlerDeps): RouteResult;
export declare function handleCorrectMemory(ctx: RouteContext, deps: UiHandlerDeps): Promise<RouteResult>;
export declare function handleAcceptMemoryProposal(ctx: RouteContext, deps: UiHandlerDeps): RouteResult;
export declare function handleRejectMemoryProposal(ctx: RouteContext, deps: UiHandlerDeps): Promise<RouteResult>;
export declare function createBffMemoryVault(redactString: (s: string) => string, onMemoryEvent?: (event: import("@oscharko-dev/keiko-memory-vault").MemoryEvent) => void, env?: Readonly<Record<string, string | undefined>>): MemoryVaultStore;
//# sourceMappingURL=memory-handlers.d.ts.map