export declare const IdentityRegistryAbi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_provider"; readonly type: "address"; readonly internalType: "contract INewtonAddressesProvider"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "LINK_SIGNER_TYPEHASH"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "LINK_USER_TYPEHASH"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "MAX_LINKS"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "REGISTER_IDENTITY_TYPEHASH"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "addressesProvider"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "contract INewtonAddressesProvider"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "attestationValidator"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "batchTaskManager"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "challengeVerifier"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "eip712Domain"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: "fields"; readonly type: "bytes1"; readonly internalType: "bytes1"; }, { readonly name: "name"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "version"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "chainId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "verifyingContract"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "salt"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "extensions"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getLinkedDomains"; readonly inputs: readonly [{ readonly name: "policyClient"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "clientUser"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes32[]"; readonly internalType: "bytes32[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "hasLinkedIdentity"; readonly inputs: readonly [{ readonly name: "policyClient"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "identityData"; readonly inputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }, { readonly name: ""; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "string"; readonly internalType: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "initialize"; readonly inputs: readonly []; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "linkIdentity"; readonly inputs: readonly [{ readonly name: "_identityOwner"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_clientUser"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_policyClient"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_identityDomains"; readonly type: "bytes32[]"; readonly internalType: "bytes32[]"; }, { readonly name: "_identityOwnerSignature"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "_identityOwnerNonce"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "_identityOwnerDeadline"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "_clientUserSignature"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "_clientUserNonce"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "_clientUserDeadline"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "linkIdentityAsSigner"; readonly inputs: readonly [{ readonly name: "_policyClient"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_identityDomains"; readonly type: "bytes32[]"; readonly internalType: "bytes32[]"; }, { readonly name: "_clientUser"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_signature"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "_nonce"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "_deadline"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "linkIdentityAsSignerAndUser"; readonly inputs: readonly [{ readonly name: "_policyClient"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_identityDomains"; readonly type: "bytes32[]"; readonly internalType: "bytes32[]"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "linkIdentityAsUser"; readonly inputs: readonly [{ readonly name: "_identityOwner"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_policyClient"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_identityDomains"; readonly type: "bytes32[]"; readonly internalType: "bytes32[]"; }, { readonly name: "_signature"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "_nonce"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "_deadline"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "nonces"; readonly inputs: readonly [{ readonly name: "owner"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "operatorRegistry"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "contract IOperatorRegistry"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "policyClientLinks"; readonly inputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }, { readonly name: ""; readonly type: "address"; readonly internalType: "address"; }, { readonly name: ""; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "policyClientRegistry"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "contract IPolicyClientRegistry"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "registerIdentityData"; readonly inputs: readonly [{ readonly name: "_identityDomain"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "_dataRefId"; readonly type: "string"; readonly internalType: "string"; }, { readonly name: "_gatewaySignature"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "_deadline"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "regoVerifier"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "seedLinkCount"; readonly inputs: readonly [{ readonly name: "policyClient"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "count"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "serviceManager"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "socketRegistry"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "stateCommitRegistry"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "contract IStateRootCommittable"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "taskManager"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "unlinkIdentityAsSigner"; readonly inputs: readonly [{ readonly name: "_clientUser"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_policyClient"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_identityDomains"; readonly type: "bytes32[]"; readonly internalType: "bytes32[]"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "unlinkIdentityAsUser"; readonly inputs: readonly [{ readonly name: "_policyClient"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "_identityDomains"; readonly type: "bytes32[]"; readonly internalType: "bytes32[]"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "viewBN254CertificateVerifier"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "contract IViewBN254CertificateVerifier"; }]; readonly stateMutability: "view"; }, { readonly type: "event"; readonly name: "EIP712DomainChanged"; readonly inputs: readonly []; readonly anonymous: false; }, { readonly type: "event"; readonly name: "IdentityBound"; readonly inputs: readonly [{ readonly name: "identityOwner"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "identityDomain"; readonly type: "bytes32"; readonly indexed: false; readonly internalType: "bytes32"; }, { readonly name: "identityData"; readonly type: "string"; readonly indexed: false; readonly internalType: "string"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "IdentityLinked"; readonly inputs: readonly [{ readonly name: "identityOwner"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "policyClient"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "policyClientUser"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "identityDomain"; readonly type: "bytes32"; readonly indexed: false; readonly internalType: "bytes32"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "IdentityUnlinked"; readonly inputs: readonly [{ readonly name: "identityOwner"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "policyClient"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "policyClientUser"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "identityDomain"; readonly type: "bytes32"; readonly indexed: false; readonly internalType: "bytes32"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "Initialized"; readonly inputs: readonly [{ readonly name: "version"; readonly type: "uint8"; readonly indexed: false; readonly internalType: "uint8"; }]; readonly anonymous: false; }, { readonly type: "error"; readonly name: "InvalidAccountNonce"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "currentNonce"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly type: "error"; readonly name: "InvalidClientRegistryAddress"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidIdentityDomain"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidIdentitySubmitter"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidOperatorRegistryAddress"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidSignature"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidUnlinker"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "LinkAlreadyExists"; readonly inputs: readonly [{ readonly name: "policyClient"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "clientUser"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "identityDomain"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; }, { readonly type: "error"; readonly name: "NoEmptyDomainsArray"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "PolicyClientNotRegistered"; readonly inputs: readonly [{ readonly name: "client"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "SignatureExpired"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "TooManyDomainsAtOnce"; readonly inputs: readonly []; }];