import { InitParams, ShareTargetPickerResult } from './def'; export declare class ShareTargetPicker { private static instance; private liffId; private allowPostMessageOrigin; private payloadToShareTargetPicker; private ott; private popupWindow; private timeoutIDForHealthCheck; private abortController; private internalError; private doesWaitForSubwindowResult; private constructor(); static getInstance(): ShareTargetPicker; init(params: InitParams): Promise; private resetAllVariables; private reset; private finalize; private buildPayloadToShareTargetPicker; private initAllowPostMessageOrigin; private initOtt; private prepareAnotherWindow; private openAnotherWindow; private initListener; private healthCheck; private onReceivedHealthcheck; private onCanceled; private getShareResult; static isPollingTimeOut(startTime: number, endTime: number): boolean; private pollingShareResult; }