import { ApplicationWallet, ExecutionOptions, Message, SdkExecutionOptions, Procedure, GasMode } from '@unilogin/commons'; import { BigNumber } from 'ethers/utils'; import { OnBalanceChange } from '../../core/observers/BalanceObserver'; import { AbstractWallet } from './AbstractWallet'; import { BackupCodesWithExecution } from './BackupCodesWithExecution'; import UniLoginSdk from '../sdk'; import { Execution } from '../../core/services/ExecutionFactory'; export declare class DeployedWallet extends AbstractWallet { readonly sdk: UniLoginSdk; constructor(contractAddress: string, name: string, privateKey: string, sdk: UniLoginSdk); get asApplicationWallet(): ApplicationWallet; addKey(publicKey: string, executionOptions: ExecutionOptions): Promise; addKeys(publicKeys: string[], executionOptions: ExecutionOptions): Promise; removeKey(key: string, executionOptions: ExecutionOptions): Promise; removeCurrentKey(executionOptions: ExecutionOptions): Promise; denyRequests(): Promise; setRequiredSignatures(requiredSignatures: number, executionOptions: ExecutionOptions): Promise; execute(message: Partial): Promise; keyExist(key: string): Promise; getNonce(): Promise; getConnectedDevices(): Promise; getKeys(): Promise; getRequiredSignatures(): Promise; getGasModes(): Promise; selfExecute(method: string, args: any[], executionOptions: SdkExecutionOptions): Promise; generateBackupCodes(executionOptions: ExecutionOptions): Promise; signMessage(bytes: Uint8Array): Promise; subscribeAuthorisations(callback: Function): Promise<() => void>; readonly authorizations: import("reactive-properties").Property; subscribeToBalances(callback: OnBalanceChange): Promise<() => void>; subscribeDisconnected(onDisconnected: Procedure): Promise<() => void>; } //# sourceMappingURL=DeployedWallet.d.ts.map