import { type NewSessionOptions } from '../../core/session-schema.js';
import { SessionManager } from './session-manager.js';
import { type SessionPersistenceBackend } from './session-persistence-backend.js';
export declare function createSessionManager(cwd: string, sessionDir?: string, initialSessionOptions?: NewSessionOptions, persistenceBackend?: SessionPersistenceBackend): SessionManager;
export declare function openSessionManager(path: string, sessionDir?: string, persistenceBackend?: SessionPersistenceBackend): SessionManager;
export declare function continueRecentSessionManager(cwd: string, sessionDir?: string, persistenceBackend?: SessionPersistenceBackend): SessionManager;
export declare function createInMemorySessionManager(cwd?: string, initialSessionOptions?: NewSessionOptions): SessionManager;
export declare function forkSessionManager(sourcePath: string, targetCwd: string, sessionDir?: string, persistenceBackend?: SessionPersistenceBackend): SessionManager;
//# sourceMappingURL=session-factory.d.ts.map