import { type ContractRunner } from "ethers";
import type { SystemContractErrors, SystemContractErrorsInterface } from "../../SystemContract.sol/SystemContractErrors";
export declare class SystemContractErrors__factory {
    static readonly abi: readonly [{
        readonly type: "error";
        readonly name: "CallerIsNotFungibleModule";
        readonly inputs: readonly [];
    }, {
        readonly type: "error";
        readonly name: "CantBeIdenticalAddresses";
        readonly inputs: readonly [];
    }, {
        readonly type: "error";
        readonly name: "CantBeZeroAddress";
        readonly inputs: readonly [];
    }, {
        readonly type: "error";
        readonly name: "InvalidTarget";
        readonly inputs: readonly [];
    }, {
        readonly type: "error";
        readonly name: "ZeroAddress";
        readonly inputs: readonly [];
    }];
    static createInterface(): SystemContractErrorsInterface;
    static connect(address: string, runner?: ContractRunner | null): SystemContractErrors;
}
