import { EventEmitter } from '../helper/event-emitter';
export interface IConfigs {
    width?: number;
    height?: number;
    scrollbars?: boolean;
    resizable?: boolean;
    top?: number;
    left?: number;
}
export declare class Popup {
    protected env: string;
    protected window: Window;
    protected eventEmitter: EventEmitter;
    protected configs: IConfigs;
    constructor();
    isExist(): boolean;
    getElement(): Window;
    init(): Window & typeof globalThis;
    redirect(url: string): void;
    close(): void;
    focus(): void;
    setConfigs(configs: IConfigs): void;
    getNetConfigs(): IConfigs;
    getConfigs(): IConfigs;
    onClose(cb: () => void): void;
    initError(error: any): void;
    protected showLoader(): void;
    setEnv(env: string): void;
}
//# sourceMappingURL=popup.d.ts.map