///
import { EventEmitter } from "events";
export interface PopupResponse {
sessionId?: string;
sessionNamespace?: string;
state?: string;
error?: string;
}
declare class PopupHandler extends EventEmitter {
url: string;
target: string;
features: string;
window: Window;
windowTimer: number;
iClosedWindow: boolean;
timeout: number;
constructor({ url, target, features, timeout }: {
url: string;
target?: string;
features?: string;
timeout?: number;
});
_setupTimer(): void;
open(): void;
close(): void;
redirect(locationReplaceOnRedirect: boolean): void;
listenOnChannel(loginId: string): Promise;
}
export default PopupHandler;