import { Kwil } from '../client/kwil'; import { BroadcastSyncType, EnvironmentType } from '../core/enums'; import { KwilSigner } from '../core/kwilSigner'; import { GenericResponse } from '../core/resreq'; import { Transaction, TxReceipt } from '../core/tx'; import { TransferBody } from './funding_types'; interface FunderClient { broadcastClient(tx: Transaction, broadcastSync?: BroadcastSyncType): Promise>; } export declare class Funder { private kwil; private funderClient; private chainId; constructor(kwil: Kwil, funderClient: FunderClient, chainId: string); transfer(payload: TransferBody, signer: KwilSigner, synchronous?: boolean): Promise>; } export {};