import { Aioha } from '@aioha/aioha'; import type { HiveAuthResult } from '../types/auth'; export declare class AuthService { static loginWithHiveKeychain(aioha: Aioha, username: string, proof: string): Promise; static loginWithHiveAuth(aioha: Aioha, username: string, proof: string): Promise; static loginWithHiveSigner(aioha: Aioha, username: string, proof: string): Promise; static loginWithPrivatePostingKey(aioha: Aioha, username: string, privatePostingKey: string, proof: string, privateActiveKey?: string): Promise; static loginWithPeakLock(aioha: Aioha, username: string, privatePostingKey: string, proof: string): Promise; static switchUserWithPrivatePostingKey(aioha: Aioha, username: string, privatePostingKey: string, proof: string): Promise; static logout(aioha: Aioha): Promise; static removeUser(aioha: Aioha, username: string): Promise; static switchUser(aioha: Aioha, username: string): void; }