import { BigNumber, BigNumberish, Signer } from 'ethers'; import { JsonRpcProvider } from '@ethersproject/providers'; import { PropositionToSign } from '../global/types.generated'; declare class Antic { private provider?; private signer?; private transactionFeeFiller?; private transactionGasEstimator?; private transactionCostCalculator?; private bootstrapper?; setWeb3Provider(provider: JsonRpcProvider, signer: Signer): void; clearWeb3Provider(): void; createGroup(propositionToSign: PropositionToSign, ownershipUnits: BigNumberish, totalOwnershipUnits: BigNumberish): Promise<{ deployTx: import("@ethersproject/abstract-provider").TransactionResponse; deployerPropositionSig: string; }>; joinGroup(daoAddress: string, propositionToSign: PropositionToSign, signatures: string[], contribution: BigNumberish): Promise<{ txHash: string; propositionSignature: string; }>; increaseContribution(daoAddress: string, propositionToSign: PropositionToSign, signatures: string[], contribution: BigNumberish): Promise<{ txHash: string; propositionSignature: string; }>; leaveGroup(daoAddress: string): Promise; getGasFeeForLeaveGroup(daoAddress: string): Promise; getGasPrice(): Promise; private formatProposition; private enrichWithGasPrice; } declare const antic: Antic; export default antic;