import { BigNumber } from 'ethers';
import { IContract, IOperationalCost } from '../..';
export declare const OperationalCostModule: {
    getCurrentIxilyTax: (contract: IContract) => Promise<BigNumber>;
    increaseEstimatedComputationalRawCost: (contractAddress: string, ideaCreation: boolean, inBehalfOf: boolean) => Promise<void>;
    decreaseEstimatedComputationalRawCost: (contractAddress: string, ideaCreation: boolean, inBehalfOf: boolean) => Promise<void>;
    getEstimatedCosts: (contract: IContract, clientInBehalf?: string, newIdea?: boolean) => Promise<IOperationalCost>;
    getFinalCosts: <C extends {
        effectiveGasPrice: BigNumber;
        cumulativeGasUsed: BigNumber;
    }>(costPrior: IOperationalCost, nftCommitted: C, contract: IContract, clientInBehalf?: string, newIdea?: boolean) => Promise<IOperationalCost>;
};
