declare class PopupWindow {
    id: string;
    url: string;
    popupOptions: any;
    otherOptions: any;
    locationKey: string;
    window: any;
    promise?: Promise<any>;
    intervalId?: number;
    constructor(id: string, url: string, popupOptions?: any, otherOptions?: any);
    open(): void;
    close(): void;
    poll(): void;
    cancel(): void;
    then(...args: any[]): Promise<any> | undefined;
    catch(...args: any[]): Promise<any> | undefined;
    static open(id: string, url: string, popupOptions?: any, otherOptions?: any): PopupWindow;
}
export default PopupWindow;
//# sourceMappingURL=PopupWindow.d.ts.map