import { ISessionStorage } from '../../interface/ISessionStorage';
import { ISessionStorageConfig } from '../../interface/ISessionStorageConfig';
export declare class SessionStorageProcessMemory implements ISessionStorage {
    private config;
    private lastCleanupTimeMS;
    private sessions;
    private sessionTimeouts;
    constructor(config: ISessionStorageConfig);
    init(): Promise<ISessionStorage>;
    create(forcedSessionId?: string): Promise<string>;
    read(sessionId: string): Promise<Record<string, any>>;
    write(sessionId: string, data: Record<string, any>): Promise<void>;
    private cleanup;
}
