import type { PromiseOrValue } from "../../../../common";
import type { RefreshSpeedsProxy, RefreshSpeedsProxyInterface } from "../../../../contracts/test/RefreshSpeedsProxy.sol/RefreshSpeedsProxy";
import type { Provider, TransactionRequest } from "@ethersproject/providers";
import { Signer, ContractFactory, Overrides } from "ethers";
type RefreshSpeedsProxyConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>;
export declare class RefreshSpeedsProxy__factory extends ContractFactory {
    constructor(...args: RefreshSpeedsProxyConstructorParams);
    deploy(comptroller: PromiseOrValue<string>, overrides?: Overrides & {
        from?: PromiseOrValue<string>;
    }): Promise<RefreshSpeedsProxy>;
    getDeployTransaction(comptroller: PromiseOrValue<string>, overrides?: Overrides & {
        from?: PromiseOrValue<string>;
    }): TransactionRequest;
    attach(address: string): RefreshSpeedsProxy;
    connect(signer: Signer): RefreshSpeedsProxy__factory;
    static readonly bytecode = "0x6080604052348015600f57600080fd5b5060405160d438038060d483398181016040526020811015602f57600080fd5b5051604080516312a2adc760e01b815290516001600160a01b038316916312a2adc791600480830192600092919082900301818387803b158015607157600080fd5b505af11580156084573d6000803e3d6000fd5b5050505050603e8060966000396000f3fe6080604052600080fdfea265627a7a723158207d13a1c4e48f8cc7d072004c2410a19297ef8be9b5a5df05dd206018e51a68e464736f6c63430005100032";
    static readonly abi: readonly [{
        readonly inputs: readonly [{
            readonly internalType: "address";
            readonly name: "comptroller";
            readonly type: "address";
        }];
        readonly payable: false;
        readonly stateMutability: "nonpayable";
        readonly type: "constructor";
    }];
    static createInterface(): RefreshSpeedsProxyInterface;
    static connect(address: string, signerOrProvider: Signer | Provider): RefreshSpeedsProxy;
}
export {};
