import { IframeWindow } from '.'; import { BaseRequest } from '../../api'; import { system } from '../../api/system'; export declare class System implements system.Api { private iframe; private _systemInfo; constructor(iframe: IframeWindow); openTwitter(request: BaseRequest): void; close(): void; hide(): void; wait(request?: system.MessageRequest): void; resume(): void; cancelClose(): void; alert(request: system.MessageRequest): void; error(request: system.MessageRequest): void; openDialog(request: system.DialogRequest): Promise; openDialogV2(request: system.DialogRequest): Promise; openUrl(config: system.BrowserConfig): void; openUrlV2(config: system.BrowserConfigV2): void; getSystemInfo(): Promise; getFeatureList(forceRefresh?: boolean): Promise; setWindowTitle(request: system.SetWindowTitleRequest): void; onBeforeClose(handler: () => Promise): void; send(request: any, hasResponse?: boolean): Promise; finishLoading(): void; enableCloseConfirmation(request: system.enableCloseConfirmationRequest): void; }