import { IoptionsParams } from '../../../types';
import { DisplayInfo, SDKMetaData, Service } from '../../index';
import { PopupManager } from './popup';
export declare class ContainerService implements Service {
    private instanceId;
    private sdkMetaData;
    private initMessageEvent;
    private clearTimerIdMapping;
    popupManager: PopupManager;
    private eventCenter;
    private logService;
    private displayInfo;
    private webApp;
    private _webAppHeartBeatTimeoutFn;
    private clientHeight;
    private boundFocusResizeChange;
    private customizedLoadingListener;
    destroy(): void;
    init(initOptions: IoptionsParams, instanceId: string, sdkMetaData: SDKMetaData): void;
    update(): void;
    load(displayInfo: DisplayInfo, url: string, closeBtnFunc?: () => void): HTMLDivElement;
    cleanContainer(displayInfo: DisplayInfo): void;
    showLoading(container: HTMLDivElement, displayInfo: DisplayInfo): void;
    dismissLoading(isKeepMockup?: boolean): void;
    customizeLoading(listener: (event: 'SDK_START_OF_LOADING' | 'SDK_END_OF_LOADING') => void): void;
    startHideAnim(): void;
    private handleAccountFocus;
    private addCapabilityToEventCenter;
    private addCapabilityToApiBusManager;
    private updateMaskCloseBtn;
    private handleSizeChanged;
    private focusResizeChange;
    private focusScrollFixed;
    private handleAppHeartBeat;
    private changeCloseBtnVisibility;
    private handleMaskCloseBtnShow;
    private handleCloseButtonTheme;
    private handlePopupWindow;
    private handlePopWindow;
    private handleCanIUse;
    getWebApp(): HTMLIFrameElement;
}
