export interface IWindowAdapter {
    getWindowVariable(key: string): any;
    setWindowVariable(key: string, value: any): void;
    deleteWindowVariable(key: string): void;
    hasWindowVariable(key: string): boolean;
    generateResultKey(sessionLabel: string, prefix?: string): string;
    watchWindowVariable(key: string, callback: (value: any) => void): () => void;
    waitForWindowVariable(key: string, timeoutMs?: number): Promise<any>;
    clearAllSessionVariables(prefix?: string): void;
    getSessionVariableKeys(prefix?: string): string[];
}
//# sourceMappingURL=window-adapter.d.ts.map