import { Account } from '../models/Account'; import { ArkaneConnect, AuthenticationOptions, AuthenticationResult } from './connect'; import { PopupResult } from '../popup/PopupResult'; import { SecretType } from '../models/SecretType'; import { WindowMode } from '../models/WindowMode'; export declare class Flows { private clientId; private arkaneConnect; constructor(arkaneConnect: ArkaneConnect, clientId: string); authenticate(options?: AuthenticationOptions): Promise; manageWallets(chain: string, options?: { redirectUri?: string; correlationID?: string; windowMode?: WindowMode; useOverlayWithPopup?: boolean; }): Promise; linkWallets(options?: { redirectUri?: string; correlationID?: string; windowMode?: WindowMode; useOverlayWithPopup?: boolean; }): Promise; claimWallets(options?: { redirectUri?: string; correlationID?: string; windowMode?: WindowMode; useOverlayWithPopup?: boolean; }): Promise; getAccount(chain: SecretType, authenticationOptions?: AuthenticationOptions): Promise; private manageWalletsRedirect; private manageWalletsPopup; private linkWalletsRedirect; private linkWalletsPopup; private claimWalletsRedirect; private claimWalletsPopup; }