import {Signer} from 'ethers'; import {Provider, TransactionRequest} from '@ethersproject/providers'; import {ContractFactory, Overrides} from '@ethersproject/contracts'; import {OptionLib} from './OptionLib'; export declare class OptionLibFactory extends ContractFactory { constructor(signer?: Signer); deploy( _factory: string, _weth: string, overrides?: Overrides ): Promise; getDeployTransaction( _factory: string, _weth: string, overrides?: Overrides ): TransactionRequest; attach(address: string): OptionLib; connect(signer: Signer): OptionLibFactory; static connect( address: string, signerOrProvider: Signer | Provider ): OptionLib; }