import { Signer, ContractFactory, Overrides } from "ethers";
import type { Provider, TransactionRequest } from "@ethersproject/providers";
import type { StdError, StdErrorInterface } from "../StdError";
type StdErrorConstructorParams = [signer?: Signer] | ConstructorParameters<typeof ContractFactory>;
export declare class StdError__factory extends ContractFactory {
    constructor(...args: StdErrorConstructorParams);
    deploy(overrides?: Overrides & {
        from?: string;
    }): Promise<StdError>;
    getDeployTransaction(overrides?: Overrides & {
        from?: string;
    }): TransactionRequest;
    attach(address: string): StdError;
    connect(signer: Signer): StdError__factory;
    static readonly bytecode = "0x608080604052346019576102f7908161001e823930815050f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816305ee8612146102335750806310332977146101ff5780631de45560146101cb5780638995290f14610197578063986c5f6814610163578063b22dc54d1461012f578063b67689da146100fb578063d160e4de146100c75763fa784a441461007f575f80fd5b5f3660031901126100c3576100bf604051634e487b7160e01b602082015260126024820152602481526100b3604482610261565b60405191829182610297565b0390f35b5f80fd5b5f3660031901126100c3576100bf604051634e487b7160e01b602082015260226024820152602481526100b3604482610261565b5f3660031901126100c3576100bf604051634e487b7160e01b602082015260516024820152602481526100b3604482610261565b5f3660031901126100c3576100bf604051634e487b7160e01b602082015260316024820152602481526100b3604482610261565b5f3660031901126100c3576100bf604051634e487b7160e01b602082015260416024820152602481526100b3604482610261565b5f3660031901126100c3576100bf604051634e487b7160e01b602082015260116024820152602481526100b3604482610261565b5f3660031901126100c3576100bf604051634e487b7160e01b602082015260216024820152602481526100b3604482610261565b5f3660031901126100c3576100bf604051634e487b7160e01b602082015260016024820152602481526100b3604482610261565b5f3660031901126100c3576100bf90634e487b7160e01b602082015260326024820152602481526100b36044825b90601f8019910116810190811067ffffffffffffffff82111761028357604052565b634e487b7160e01b5f52604160045260245ffd5b602060409281835280519182918282860152018484015e5f828201840152601f01601f191601019056fea2646970667358221220abc0d2ee0bda2fd8335342470860f9fd20770fe227c5923a4e7e5d5b08f0baa864736f6c634300081e0033";
    static readonly abi: readonly [{
        readonly type: "function";
        readonly name: "arithmeticError";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "";
            readonly type: "bytes";
            readonly internalType: "bytes";
        }];
        readonly stateMutability: "view";
    }, {
        readonly type: "function";
        readonly name: "assertionError";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "";
            readonly type: "bytes";
            readonly internalType: "bytes";
        }];
        readonly stateMutability: "view";
    }, {
        readonly type: "function";
        readonly name: "divisionError";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "";
            readonly type: "bytes";
            readonly internalType: "bytes";
        }];
        readonly stateMutability: "view";
    }, {
        readonly type: "function";
        readonly name: "encodeStorageError";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "";
            readonly type: "bytes";
            readonly internalType: "bytes";
        }];
        readonly stateMutability: "view";
    }, {
        readonly type: "function";
        readonly name: "enumConversionError";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "";
            readonly type: "bytes";
            readonly internalType: "bytes";
        }];
        readonly stateMutability: "view";
    }, {
        readonly type: "function";
        readonly name: "indexOOBError";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "";
            readonly type: "bytes";
            readonly internalType: "bytes";
        }];
        readonly stateMutability: "view";
    }, {
        readonly type: "function";
        readonly name: "memOverflowError";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "";
            readonly type: "bytes";
            readonly internalType: "bytes";
        }];
        readonly stateMutability: "view";
    }, {
        readonly type: "function";
        readonly name: "popError";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "";
            readonly type: "bytes";
            readonly internalType: "bytes";
        }];
        readonly stateMutability: "view";
    }, {
        readonly type: "function";
        readonly name: "zeroVarError";
        readonly inputs: readonly [];
        readonly outputs: readonly [{
            readonly name: "";
            readonly type: "bytes";
            readonly internalType: "bytes";
        }];
        readonly stateMutability: "view";
    }];
    static createInterface(): StdErrorInterface;
    static connect(address: string, signerOrProvider: Signer | Provider): StdError;
}
export {};
