import { Signer, ContractFactory, Overrides } from "ethers";
import { Provider, TransactionRequest } from "@ethersproject/providers";
import type { ErrorTest, ErrorTestInterface } from "../ErrorTest";
export declare class ErrorTest__factory extends ContractFactory {
    constructor(...args: [signer: Signer] | ConstructorParameters<typeof ContractFactory>);
    deploy(overrides?: Overrides & {
        from?: string | Promise<string>;
    }): Promise<ErrorTest>;
    getDeployTransaction(overrides?: Overrides & {
        from?: string | Promise<string>;
    }): TransactionRequest;
    attach(address: string): ErrorTest;
    connect(signer: Signer): ErrorTest__factory;
    static readonly bytecode = "0x6080806040523461001657610125908161001c8239f35b600080fdfe608080604052600480361015601357600080fd5b600091823560e01c90816361805cc3146091575063eb8ac92114603557600080fd5b34608d576040366003190112608d578035916024356012841015607a57605d811015607a5760649360405193634190a51760e11b855284015260248301526044820152fd5b506021602492634e487b7160e01b835252fd5b5080fd5b9050823460ec57606036600319011260ec57823560243591601282101560d957605d83101560d95750606493634190a51760e11b845283015260248201526044356044820152fd5b634e487b7160e01b815260218552602490fd5b80fdfea26469706673582212203a97357c9aa2222d2c69d459023436f01784ebead114e6a6b73f341cf6a6161664736f6c63430008130033";
    static readonly abi: ({
        inputs: {
            internalType: string;
            name: string;
            type: string;
        }[];
        name: string;
        type: string;
        outputs?: undefined;
        stateMutability?: undefined;
    } | {
        inputs: {
            internalType: string;
            name: string;
            type: string;
        }[];
        name: string;
        outputs: any[];
        stateMutability: string;
        type: string;
    })[];
    static createInterface(): ErrorTestInterface;
    static connect(address: string, signerOrProvider: Signer | Provider): ErrorTest;
}
