import { ISession } from '../../interface/ISession';
import { ISessionStorage } from '../../interface/ISessionStorage';
import { ISessionConfig } from '../../interface/ISessionConfig';
export declare class SessionMock implements ISession {
    data: Record<string, any>;
    sessionId: string;
    runningAssistant: string;
    sessionStorage: ISessionStorage;
    config: ISessionConfig;
    initStorage(): Promise<void>;
    restartSession(): Promise<void>;
    start(): Promise<ISession>;
    updateContext(newPayload: Record<string, any>): void;
    save(): Promise<void>;
    getStorage(): ISessionStorage;
    currentData(): any;
    setRunningAssistant(assistant: string): void;
}
