import { WalletAdditionalAddress } from '@dynamic-labs/sdk-api-core'; import { BitcoinConnectedAccount } from './types'; type BitcoinConnectedAccounts = { [key: string]: BitcoinConnectedAccount; }; type BitcoinActiveAccount = { address: string; additionalAddresses: WalletAdditionalAddress[]; }; export declare class BitcoinLocalStorageCache implements IBitcoinSessionCache { private readonly CONNECTED_ACCOUNTS_KEY; constructor(key: string); getActiveAccount(): Promise; getConnectedAccounts(): Promise; getConnectedAccount(address: string): Promise; setConnectedAccount(addess: string, account: BitcoinConnectedAccount): Promise; clearConnectedAcccounts(): Promise; } export interface IBitcoinSessionCache { clearConnectedAcccounts(): Promise; getActiveAccount(): Promise; getConnectedAccount(address: string): Promise; getConnectedAccounts(): Promise; setConnectedAccount(addess: string, account: BitcoinConnectedAccount): Promise; } export {};