import { type ContractRunner } from "ethers";
import type { ZRC20Errors, ZRC20ErrorsInterface } from "../../ZRC20.sol/ZRC20Errors";
export declare class ZRC20Errors__factory {
    static readonly abi: readonly [{
        readonly type: "error";
        readonly name: "CallerIsNotFungibleModule";
        readonly inputs: readonly [];
    }, {
        readonly type: "error";
        readonly name: "GasFeeTransferFailed";
        readonly inputs: readonly [];
    }, {
        readonly type: "error";
        readonly name: "InvalidSender";
        readonly inputs: readonly [];
    }, {
        readonly type: "error";
        readonly name: "LowAllowance";
        readonly inputs: readonly [];
    }, {
        readonly type: "error";
        readonly name: "LowBalance";
        readonly inputs: readonly [];
    }, {
        readonly type: "error";
        readonly name: "ZeroAddress";
        readonly inputs: readonly [];
    }, {
        readonly type: "error";
        readonly name: "ZeroGasCoin";
        readonly inputs: readonly [];
    }, {
        readonly type: "error";
        readonly name: "ZeroGasPrice";
        readonly inputs: readonly [];
    }];
    static createInterface(): ZRC20ErrorsInterface;
    static connect(address: string, runner?: ContractRunner | null): ZRC20Errors;
}
