import { type ContractRunner } from "ethers"; import type { PermissionChecker, PermissionCheckerInterface } from "../../abstract/PermissionChecker"; export declare class PermissionChecker__factory { static readonly abi: readonly [{ readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_owner"; readonly type: "address"; }, { readonly internalType: "bytes32"; readonly name: "_id"; readonly type: "bytes32"; }]; readonly name: "PermissionNotFound"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "permissionRegistry"; readonly outputs: readonly [{ readonly internalType: "contract IPermissionRegistry"; readonly name: ""; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }]; static createInterface(): PermissionCheckerInterface; static connect(address: string, runner?: ContractRunner | null): PermissionChecker; }