import type { FinderOperationError, RuntimeInitializationError } from "../shared/fff/errors.js"; import type { AppResult } from "../shared/fff/result-utils.js"; import { FffRuntime } from "../shared/fff/runtime.js"; export type SessionKeyContext = { cwd: string; sessionManager?: { getSessionFile?: () => string | undefined; }; }; export declare function resolveSessionFffRuntimeKey(ctx: SessionKeyContext): string; export declare function ensureSessionFffRuntime(sessionKey: string, cwd: string): FffRuntime; export declare function getSessionFffRuntime(sessionKey: string): FffRuntime | undefined; export declare function disposeSessionFffRuntime(sessionKey: string): boolean; export declare function getSessionFffStatus(sessionKey: string): Promise | undefined>; export declare function getSessionFffRuntimeCount(): number; export declare function setSessionFffRuntimeForTests(sessionKey: string, runtime: FffRuntime): void; export declare function resetSessionFffRuntimesForTests(): void; //# sourceMappingURL=session-runtime.d.ts.map