import { MantaAuthorizationContext, MantaPayConfig, MantaPaySyncState } from '../../../../background/KoniTypes'; import DatabaseService from '@soul-wallet/extension-base/services/storage-service/DatabaseService'; import { MantaPayWallet } from 'manta-extension-sdk'; import { Subject } from 'rxjs'; export declare class MantaPrivateHandler { private dbService; private _privateWallet; private currentAddress; private syncStateSubject; private syncState; constructor(dbService: DatabaseService); setCurrentAddress(address: string): void; getSyncState(): MantaPaySyncState; get privateWallet(): MantaPayWallet | undefined; subscribeSyncState(): Subject; updateMantaPayConfig(address: string, chain: string, changes: Record): Promise; saveMantaPayConfig(config: MantaPayConfig): Promise; getMantaPayConfig(address: string, chain: string): Promise; getMantaPayFirstConfig(chain: string): Promise; deleteMantaPayConfig(address: string, chain: string): Promise; saveMantaAuthContext(context: MantaAuthorizationContext): Promise; getMantaAuthContext(address: string, chain: string): Promise; deleteMantaAuthContext(address: string, chain: string): Promise; private saveLedgerState; private getLedgerState; initMantaPay(providerUrl: string, network: string): Promise; getCurrentLedgerState(): Promise; setSyncState(data: MantaPaySyncState): void; subscribeSyncProgress(): Promise<() => void>; }