import type { SessionStoreAdapter } from '../types/interfaces';
export declare class SessionStore {
    sessionId: string;
    protected data: Record<string, unknown>;
    protected adapter: SessionStoreAdapter;
    private isModified;
    constructor(sessionId: string, data: Record<string, unknown>, adapter: SessionStoreAdapter);
    save(): Promise<void>;
    get<T = any>(path: string): T;
    set(path: string, value: any): void;
    remove(path: string): void;
}
