import { Wallet } from '../wallet/wallet'; import { Context } from '../context'; import { ContractAbstraction } from './contract'; import { ContractProvider } from './interface'; export declare function compose, ContractAbsComposer2 extends ContractAbstraction, ContractAbstractionComposed>(functioncomposer1: (abs: ContractAbsComposer1, context: Context) => ContractAbsComposer2, functioncomposer2: (abs: ContractAbsComposer2, context: Context) => ContractAbstractionComposed): (abs: ContractAbsComposer1, context: Context) => ContractAbstractionComposed;