import type { Settings } from "./settings-types.ts"; import { type StorageSelection } from "./storage/provider.js"; import type { SessionStore } from "./storage/session/types.js"; export interface SessionStorageOptions { readonly agentDir?: string; readonly settings?: Settings; readonly sessionStore?: SessionStore | StorageSelection; readonly noSession?: boolean; readonly sessionDir?: string; readonly sessionStorePath?: string; readonly sessionPrefix?: string; } type EngineSessionStorage = Extract; export declare const ENGINE_SESSION_STORAGE_FLAG = "--internal-session-storage"; export declare function getEngineSessionStorage(store: SessionStore): EngineSessionStorage | undefined; export declare function canIsolateSessionStore(store: SessionStore): boolean; export declare function takeEngineSessionStorageArg(args: readonly string[]): { args: string[]; sessionStorage?: EngineSessionStorage; }; export declare function selectSessionStorage(cwd: string, options?: SessionStorageOptions): SessionStore | StorageSelection; export declare function resolveSessionStore(cwd: string, options?: SessionStorageOptions): Promise; export {}; //# sourceMappingURL=session-storage.d.ts.map