import '../style/index.less'; import type { IframeOptions, IframeUrlParams } from './types'; import type { Dispose } from './utils/dispose'; import EventEmitter from './utils/eventmitter'; import Toast from './modules/toast'; declare class NEOneLoginIframe extends EventEmitter implements Dispose { options: Required; urlParams: IframeUrlParams; container: HTMLElement | null; el: HTMLElement; phoneNumber: number[]; policyValue: boolean; toast?: Toast; private updateStylesCount; constructor(options: IframeOptions); private sendMessage; private getEventsFuncMap; private getMainWindowMessage; private initElements; private init; mount(container?: IframeOptions['container']): void; private onPhoneInputChange; private onPolicyValueChange; private onLoginBtnClick; private onSwitchBtnClick; sendCloseMsg(): void; dispose(): void; } export default NEOneLoginIframe;