import { SDK } from "../../sdk"; import { ethers } from "ethers"; import { MetadataRendererInit } from '../MetadataRenderer'; import { TokenGateConfig } from '../Edition'; declare const _default: { deploy: (sdk: SDK, name: string, symbol: string, hasAdjustableCap: boolean, isSoulbound: boolean, maxTokens: number | ethers.BigNumber, tokenPrice: ethers.BigNumber, maxTokenPurchase: number, presaleMerkleRoot: string | null, presaleStart: number, presaleEnd: number | ethers.BigNumber, saleStart: number, saleEnd: number | ethers.BigNumber, royaltyBPS: number, feeManager: string, payoutAddress: string, contractURI: string, metadataURI: string, metadataRendererInit: MetadataRendererInit | null, tokenGateConfig: TokenGateConfig | null, onTxPending?: Function | undefined, onTxReceipt?: Function | undefined, parentIP?: string) => Promise; getContract: (sdk: SDK, address: string) => Promise; }; export default _default;