import { providers, Contract } from 'ethers'; import { IWalletContractServiceStrategy } from './WalletContractService'; import { RelayerRequest } from '@unilogin/commons'; export declare class GnosisSafeService implements IWalletContractServiceStrategy { private provider; private contract?; constructor(provider: providers.Provider); getContractInstance(walletAddress: string): Contract; lastNonce(walletAddress: string): Promise; keyExist(walletAddress: string, key: string): any; requiredSignatures(walletAddress: string): any; signMessage(privateKey: string, message: Uint8Array, walletAddress?: string): string; getOwners(walletAddress: string): Promise; encodeFunction(method: string, args?: any[], walletAddress?: string): Promise; getEventNameFor(event: string): "AddedOwner" | "RemovedOwner"; signRelayerRequest(privateKey: string, relayerRequest: RelayerRequest): RelayerRequest; } //# sourceMappingURL=GnosisSafeService.d.ts.map