UNPKG

@credenza-web3/contracts

Version:

Credenza Contracts

968 lines (794 loc) 28 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from "ethers"; import type { FunctionFragment, Result, EventFragment, } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue, } from "../common"; export interface TokenEscrowContractInterface extends utils.Interface { functions: { "addApprover(address)": FunctionFragment; "addOwner(address)": FunctionFragment; "amount()": FunctionFragment; "approvalsCount()": FunctionFragment; "approvePayment()": FunctionFragment; "approvers(uint256)": FunctionFragment; "cancelTransaction()": FunctionFragment; "clearOwners()": FunctionFragment; "declareApprovers(address[])": FunctionFragment; "declareRecipient(address)": FunctionFragment; "depositor()": FunctionFragment; "fundsLoaded()": FunctionFragment; "getDescription()": FunctionFragment; "getOwners()": FunctionFragment; "getTrustedForwarder()": FunctionFragment; "hasApproved(address)": FunctionFragment; "isApprover(address)": FunctionFragment; "isOwner(address)": FunctionFragment; "isTrustedForwarder(address)": FunctionFragment; "loadEscrowFunds(uint256)": FunctionFragment; "recipient()": FunctionFragment; "removeOwner(address)": FunctionFragment; "retrieveApproverStatus()": FunctionFragment; "retrieveApprovers()": FunctionFragment; "retrieveLoadedAmount()": FunctionFragment; "setDescription(string)": FunctionFragment; "setTrustedForwarder(address)": FunctionFragment; "token()": FunctionFragment; "totalApprovers()": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "addApprover" | "addOwner" | "amount" | "approvalsCount" | "approvePayment" | "approvers" | "cancelTransaction" | "clearOwners" | "declareApprovers" | "declareRecipient" | "depositor" | "fundsLoaded" | "getDescription" | "getOwners" | "getTrustedForwarder" | "hasApproved" | "isApprover" | "isOwner" | "isTrustedForwarder" | "loadEscrowFunds" | "recipient" | "removeOwner" | "retrieveApproverStatus" | "retrieveApprovers" | "retrieveLoadedAmount" | "setDescription" | "setTrustedForwarder" | "token" | "totalApprovers" ): FunctionFragment; encodeFunctionData( functionFragment: "addApprover", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "addOwner", values: [PromiseOrValue<string>] ): string; encodeFunctionData(functionFragment: "amount", values?: undefined): string; encodeFunctionData( functionFragment: "approvalsCount", values?: undefined ): string; encodeFunctionData( functionFragment: "approvePayment", values?: undefined ): string; encodeFunctionData( functionFragment: "approvers", values: [PromiseOrValue<BigNumberish>] ): string; encodeFunctionData( functionFragment: "cancelTransaction", values?: undefined ): string; encodeFunctionData( functionFragment: "clearOwners", values?: undefined ): string; encodeFunctionData( functionFragment: "declareApprovers", values: [PromiseOrValue<string>[]] ): string; encodeFunctionData( functionFragment: "declareRecipient", values: [PromiseOrValue<string>] ): string; encodeFunctionData(functionFragment: "depositor", values?: undefined): string; encodeFunctionData( functionFragment: "fundsLoaded", values?: undefined ): string; encodeFunctionData( functionFragment: "getDescription", values?: undefined ): string; encodeFunctionData(functionFragment: "getOwners", values?: undefined): string; encodeFunctionData( functionFragment: "getTrustedForwarder", values?: undefined ): string; encodeFunctionData( functionFragment: "hasApproved", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "isApprover", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "isOwner", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "isTrustedForwarder", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "loadEscrowFunds", values: [PromiseOrValue<BigNumberish>] ): string; encodeFunctionData(functionFragment: "recipient", values?: undefined): string; encodeFunctionData( functionFragment: "removeOwner", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "retrieveApproverStatus", values?: undefined ): string; encodeFunctionData( functionFragment: "retrieveApprovers", values?: undefined ): string; encodeFunctionData( functionFragment: "retrieveLoadedAmount", values?: undefined ): string; encodeFunctionData( functionFragment: "setDescription", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "setTrustedForwarder", values: [PromiseOrValue<string>] ): string; encodeFunctionData(functionFragment: "token", values?: undefined): string; encodeFunctionData( functionFragment: "totalApprovers", values?: undefined ): string; decodeFunctionResult( functionFragment: "addApprover", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "addOwner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "amount", data: BytesLike): Result; decodeFunctionResult( functionFragment: "approvalsCount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "approvePayment", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "approvers", data: BytesLike): Result; decodeFunctionResult( functionFragment: "cancelTransaction", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "clearOwners", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "declareApprovers", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "declareRecipient", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "depositor", data: BytesLike): Result; decodeFunctionResult( functionFragment: "fundsLoaded", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getDescription", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getOwners", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getTrustedForwarder", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "hasApproved", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "isApprover", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isOwner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isTrustedForwarder", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "loadEscrowFunds", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "recipient", data: BytesLike): Result; decodeFunctionResult( functionFragment: "removeOwner", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "retrieveApproverStatus", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "retrieveApprovers", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "retrieveLoadedAmount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setDescription", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setTrustedForwarder", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "token", data: BytesLike): Result; decodeFunctionResult( functionFragment: "totalApprovers", data: BytesLike ): Result; events: { "ApproverAdded(address)": EventFragment; "FundsLoaded(address,uint256)": EventFragment; "FundsReleased(address,uint256)": EventFragment; "PaymentApproved(address)": EventFragment; "RecipientDeclared(address)": EventFragment; "TransactionCancelled(address,uint256)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "ApproverAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "FundsLoaded"): EventFragment; getEvent(nameOrSignatureOrTopic: "FundsReleased"): EventFragment; getEvent(nameOrSignatureOrTopic: "PaymentApproved"): EventFragment; getEvent(nameOrSignatureOrTopic: "RecipientDeclared"): EventFragment; getEvent(nameOrSignatureOrTopic: "TransactionCancelled"): EventFragment; } export interface ApproverAddedEventObject { approver: string; } export type ApproverAddedEvent = TypedEvent<[string], ApproverAddedEventObject>; export type ApproverAddedEventFilter = TypedEventFilter<ApproverAddedEvent>; export interface FundsLoadedEventObject { owner: string; amount: BigNumber; } export type FundsLoadedEvent = TypedEvent< [string, BigNumber], FundsLoadedEventObject >; export type FundsLoadedEventFilter = TypedEventFilter<FundsLoadedEvent>; export interface FundsReleasedEventObject { recipient: string; amount: BigNumber; } export type FundsReleasedEvent = TypedEvent< [string, BigNumber], FundsReleasedEventObject >; export type FundsReleasedEventFilter = TypedEventFilter<FundsReleasedEvent>; export interface PaymentApprovedEventObject { approver: string; } export type PaymentApprovedEvent = TypedEvent< [string], PaymentApprovedEventObject >; export type PaymentApprovedEventFilter = TypedEventFilter<PaymentApprovedEvent>; export interface RecipientDeclaredEventObject { recipient: string; } export type RecipientDeclaredEvent = TypedEvent< [string], RecipientDeclaredEventObject >; export type RecipientDeclaredEventFilter = TypedEventFilter<RecipientDeclaredEvent>; export interface TransactionCancelledEventObject { canceller: string; amount: BigNumber; } export type TransactionCancelledEvent = TypedEvent< [string, BigNumber], TransactionCancelledEventObject >; export type TransactionCancelledEventFilter = TypedEventFilter<TransactionCancelledEvent>; export interface TokenEscrowContract extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: TokenEscrowContractInterface; queryFilter<TEvent extends TypedEvent>( event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise<Array<TEvent>>; listeners<TEvent extends TypedEvent>( eventFilter?: TypedEventFilter<TEvent> ): Array<TypedListener<TEvent>>; listeners(eventName?: string): Array<Listener>; removeAllListeners<TEvent extends TypedEvent>( eventFilter: TypedEventFilter<TEvent> ): this; removeAllListeners(eventName?: string): this; off: OnEvent<this>; on: OnEvent<this>; once: OnEvent<this>; removeListener: OnEvent<this>; functions: { addApprover( _approver: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; addOwner( newOwner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; amount(overrides?: CallOverrides): Promise<[BigNumber]>; approvalsCount(overrides?: CallOverrides): Promise<[BigNumber]>; approvePayment( overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; approvers( arg0: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<[string]>; cancelTransaction( overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; clearOwners( overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; declareApprovers( _approvers: PromiseOrValue<string>[], overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; declareRecipient( _recipient: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; depositor(overrides?: CallOverrides): Promise<[string]>; fundsLoaded(overrides?: CallOverrides): Promise<[boolean]>; getDescription(overrides?: CallOverrides): Promise<[string]>; getOwners(overrides?: CallOverrides): Promise<[string[]]>; getTrustedForwarder( overrides?: CallOverrides ): Promise<[string] & { forwarder: string }>; hasApproved( arg0: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<[boolean]>; isApprover( arg0: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<[boolean]>; isOwner( addr: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<[boolean]>; isTrustedForwarder( forwarder: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<[boolean]>; loadEscrowFunds( _amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; recipient(overrides?: CallOverrides): Promise<[string]>; removeOwner( owner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; retrieveApproverStatus(overrides?: CallOverrides): Promise<[boolean[]]>; retrieveApprovers(overrides?: CallOverrides): Promise<[string[]]>; retrieveLoadedAmount(overrides?: CallOverrides): Promise<[BigNumber]>; setDescription( description: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; setTrustedForwarder( _forwarder: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; token(overrides?: CallOverrides): Promise<[string]>; totalApprovers(overrides?: CallOverrides): Promise<[BigNumber]>; }; addApprover( _approver: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; addOwner( newOwner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; amount(overrides?: CallOverrides): Promise<BigNumber>; approvalsCount(overrides?: CallOverrides): Promise<BigNumber>; approvePayment( overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; approvers( arg0: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<string>; cancelTransaction( overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; clearOwners( overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; declareApprovers( _approvers: PromiseOrValue<string>[], overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; declareRecipient( _recipient: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; depositor(overrides?: CallOverrides): Promise<string>; fundsLoaded(overrides?: CallOverrides): Promise<boolean>; getDescription(overrides?: CallOverrides): Promise<string>; getOwners(overrides?: CallOverrides): Promise<string[]>; getTrustedForwarder(overrides?: CallOverrides): Promise<string>; hasApproved( arg0: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<boolean>; isApprover( arg0: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<boolean>; isOwner( addr: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<boolean>; isTrustedForwarder( forwarder: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<boolean>; loadEscrowFunds( _amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; recipient(overrides?: CallOverrides): Promise<string>; removeOwner( owner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; retrieveApproverStatus(overrides?: CallOverrides): Promise<boolean[]>; retrieveApprovers(overrides?: CallOverrides): Promise<string[]>; retrieveLoadedAmount(overrides?: CallOverrides): Promise<BigNumber>; setDescription( description: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; setTrustedForwarder( _forwarder: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; token(overrides?: CallOverrides): Promise<string>; totalApprovers(overrides?: CallOverrides): Promise<BigNumber>; callStatic: { addApprover( _approver: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<void>; addOwner( newOwner: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<void>; amount(overrides?: CallOverrides): Promise<BigNumber>; approvalsCount(overrides?: CallOverrides): Promise<BigNumber>; approvePayment(overrides?: CallOverrides): Promise<void>; approvers( arg0: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<string>; cancelTransaction(overrides?: CallOverrides): Promise<void>; clearOwners(overrides?: CallOverrides): Promise<void>; declareApprovers( _approvers: PromiseOrValue<string>[], overrides?: CallOverrides ): Promise<void>; declareRecipient( _recipient: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<void>; depositor(overrides?: CallOverrides): Promise<string>; fundsLoaded(overrides?: CallOverrides): Promise<boolean>; getDescription(overrides?: CallOverrides): Promise<string>; getOwners(overrides?: CallOverrides): Promise<string[]>; getTrustedForwarder(overrides?: CallOverrides): Promise<string>; hasApproved( arg0: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<boolean>; isApprover( arg0: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<boolean>; isOwner( addr: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<boolean>; isTrustedForwarder( forwarder: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<boolean>; loadEscrowFunds( _amount: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<void>; recipient(overrides?: CallOverrides): Promise<string>; removeOwner( owner: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<void>; retrieveApproverStatus(overrides?: CallOverrides): Promise<boolean[]>; retrieveApprovers(overrides?: CallOverrides): Promise<string[]>; retrieveLoadedAmount(overrides?: CallOverrides): Promise<BigNumber>; setDescription( description: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<void>; setTrustedForwarder( _forwarder: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<void>; token(overrides?: CallOverrides): Promise<string>; totalApprovers(overrides?: CallOverrides): Promise<BigNumber>; }; filters: { "ApproverAdded(address)"( approver?: PromiseOrValue<string> | null ): ApproverAddedEventFilter; ApproverAdded( approver?: PromiseOrValue<string> | null ): ApproverAddedEventFilter; "FundsLoaded(address,uint256)"( owner?: PromiseOrValue<string> | null, amount?: null ): FundsLoadedEventFilter; FundsLoaded( owner?: PromiseOrValue<string> | null, amount?: null ): FundsLoadedEventFilter; "FundsReleased(address,uint256)"( recipient?: PromiseOrValue<string> | null, amount?: null ): FundsReleasedEventFilter; FundsReleased( recipient?: PromiseOrValue<string> | null, amount?: null ): FundsReleasedEventFilter; "PaymentApproved(address)"( approver?: PromiseOrValue<string> | null ): PaymentApprovedEventFilter; PaymentApproved( approver?: PromiseOrValue<string> | null ): PaymentApprovedEventFilter; "RecipientDeclared(address)"( recipient?: PromiseOrValue<string> | null ): RecipientDeclaredEventFilter; RecipientDeclared( recipient?: PromiseOrValue<string> | null ): RecipientDeclaredEventFilter; "TransactionCancelled(address,uint256)"( canceller?: PromiseOrValue<string> | null, amount?: null ): TransactionCancelledEventFilter; TransactionCancelled( canceller?: PromiseOrValue<string> | null, amount?: null ): TransactionCancelledEventFilter; }; estimateGas: { addApprover( _approver: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; addOwner( newOwner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; amount(overrides?: CallOverrides): Promise<BigNumber>; approvalsCount(overrides?: CallOverrides): Promise<BigNumber>; approvePayment( overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; approvers( arg0: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<BigNumber>; cancelTransaction( overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; clearOwners( overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; declareApprovers( _approvers: PromiseOrValue<string>[], overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; declareRecipient( _recipient: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; depositor(overrides?: CallOverrides): Promise<BigNumber>; fundsLoaded(overrides?: CallOverrides): Promise<BigNumber>; getDescription(overrides?: CallOverrides): Promise<BigNumber>; getOwners(overrides?: CallOverrides): Promise<BigNumber>; getTrustedForwarder(overrides?: CallOverrides): Promise<BigNumber>; hasApproved( arg0: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; isApprover( arg0: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; isOwner( addr: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; isTrustedForwarder( forwarder: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; loadEscrowFunds( _amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; recipient(overrides?: CallOverrides): Promise<BigNumber>; removeOwner( owner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; retrieveApproverStatus(overrides?: CallOverrides): Promise<BigNumber>; retrieveApprovers(overrides?: CallOverrides): Promise<BigNumber>; retrieveLoadedAmount(overrides?: CallOverrides): Promise<BigNumber>; setDescription( description: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; setTrustedForwarder( _forwarder: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; token(overrides?: CallOverrides): Promise<BigNumber>; totalApprovers(overrides?: CallOverrides): Promise<BigNumber>; }; populateTransaction: { addApprover( _approver: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; addOwner( newOwner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; amount(overrides?: CallOverrides): Promise<PopulatedTransaction>; approvalsCount(overrides?: CallOverrides): Promise<PopulatedTransaction>; approvePayment( overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; approvers( arg0: PromiseOrValue<BigNumberish>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; cancelTransaction( overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; clearOwners( overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; declareApprovers( _approvers: PromiseOrValue<string>[], overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; declareRecipient( _recipient: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; depositor(overrides?: CallOverrides): Promise<PopulatedTransaction>; fundsLoaded(overrides?: CallOverrides): Promise<PopulatedTransaction>; getDescription(overrides?: CallOverrides): Promise<PopulatedTransaction>; getOwners(overrides?: CallOverrides): Promise<PopulatedTransaction>; getTrustedForwarder( overrides?: CallOverrides ): Promise<PopulatedTransaction>; hasApproved( arg0: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; isApprover( arg0: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; isOwner( addr: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; isTrustedForwarder( forwarder: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; loadEscrowFunds( _amount: PromiseOrValue<BigNumberish>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; recipient(overrides?: CallOverrides): Promise<PopulatedTransaction>; removeOwner( owner: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; retrieveApproverStatus( overrides?: CallOverrides ): Promise<PopulatedTransaction>; retrieveApprovers(overrides?: CallOverrides): Promise<PopulatedTransaction>; retrieveLoadedAmount( overrides?: CallOverrides ): Promise<PopulatedTransaction>; setDescription( description: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; setTrustedForwarder( _forwarder: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; token(overrides?: CallOverrides): Promise<PopulatedTransaction>; totalApprovers(overrides?: CallOverrides): Promise<PopulatedTransaction>; }; }