import { JsonRpcEngine } from "json-rpc-engine";
import type { SafeEventEmitterProvider } from "eth-json-rpc-middleware/dist/utils/cache.js";
export type EstimateOptions = Partial<{
    /**
     * JsonRpcEngine or string to rpc node
     */
    estimation: JsonRpcEngine | string;
    /**
     * Force calculation of gas even if proider handle it by yourself
     */
    force: boolean;
    /**
     * Number that will be used as multiplier for final gas value
     * @example 1.1
     */
    threshold: number;
}>;
export declare function estimate(provider: any, options?: EstimateOptions): SafeEventEmitterProvider;
