import 'nostr-login-components'; import { AuthNostrService, NostrExtensionService, Popup, NostrParams, Nostr, ProcessManager, BannerManager, ModalManager } from './modules'; import { NostrLoginAuthOptions, NostrLoginOptions, StartScreens } from './types'; export declare class NostrLoginInitializer { extensionService: NostrExtensionService; params: NostrParams; authNostrService: AuthNostrService; nostr: Nostr; processManager: ProcessManager; popupManager: Popup; bannerManager: BannerManager; modalManager: ModalManager; private customLaunchCallback?; constructor(); private openPopup; private switchAccount; private updateAccounts; launchCustomNostrConnect(): Promise; private fulfillCustomLaunchPromise; launch: (startScreen?: StartScreens | 'default') => Promise; init: (opt: NostrLoginOptions) => Promise; logout: () => Promise; setDarkMode: (dark: boolean) => void; setAuth: (o: NostrLoginAuthOptions) => Promise; cancelNeedAuth: () => void; } export declare const init: (opt: NostrLoginOptions) => Promise, launch: (startScreen?: StartScreens | 'default') => Promise, logout: () => Promise, setDarkMode: (dark: boolean) => void, setAuth: (o: NostrLoginAuthOptions) => Promise, cancelNeedAuth: () => void;