import { BaseContract } from '@ethersproject/contracts'; import { BigNumber } from '@ethersproject/bignumber'; import { SWRResponse } from './useLidoSWR'; import { FilterAsyncMethods } from './types'; import { SWRConfiguration } from 'swr'; export declare const useContractEstimateGasSWR: , F extends boolean>(props: { contract?: C | undefined; method: M; shouldFetch?: F | undefined; params?: (F extends false ? unknown[] : Parameters) | undefined; config?: Partial>> | undefined; }) => SWRResponse;