import { Signer, ContractFactory, Overrides } from "ethers";
import type { Provider, TransactionRequest } from "@ethersproject/providers";
import type { PromiseOrValue } from "../../common";
import type { FixedPoint, FixedPointInterface } from "./FixedPoint";
declare type FixedPointConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>;
export declare class FixedPoint__factory extends ContractFactory {
    constructor(...args: FixedPointConstructorParams);
    deploy(overrides?: Overrides & {
        from?: PromiseOrValue<string>;
    }): Promise<FixedPoint>;
    getDeployTransaction(overrides?: Overrides & {
        from?: PromiseOrValue<string>;
    }): TransactionRequest;
    attach(address: string): FixedPoint;
    connect(signer: Signer): FixedPoint__factory;
    static readonly bytecode = "0x6084610039600b82828239805160001a60731461002c57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe7300000000000000000000000000000000000000003014608060405260043610603d5760003560e01c80633bf7a83e146042578063552f888a14605f575b600080fd5b604c600160701b81565b6040519081526020015b60405180910390f35b6066607081565b60405160ff9091168152602001605656fea164736f6c6343000812000a";
    static readonly erc165InterfaceId = "0x6ed820b4";
    static readonly erc1820InterfaceId = "0xa020ad9e82a59ec13ef99b2c0d7af686539ed52137528359185328602d7e01e8";
    static readonly abi: {
        inputs: never[];
        name: string;
        outputs: {
            internalType: string;
            name: string;
            type: string;
        }[];
        stateMutability: string;
        type: string;
    }[];
    static createInterface(): FixedPointInterface;
    static connect(address: string, signerOrProvider: Signer | Provider): FixedPoint;
}
export {};
//# sourceMappingURL=FixedPoint__factory.d.ts.map