import { type ContractRunner } from "ethers"; import type { ArianeeIdentity, ArianeeIdentityInterface } from "../ArianeeIdentity"; export declare class ArianeeIdentity__factory { static readonly abi: readonly [{ readonly constant: true; readonly inputs: readonly [{ readonly name: "_identity"; readonly type: "address"; }]; readonly name: "waitingURI"; readonly outputs: readonly [{ readonly name: "_waitingUri"; readonly type: "string"; }]; readonly payable: false; readonly stateMutability: "view"; readonly type: "function"; }, { readonly constant: false; readonly inputs: readonly [{ readonly name: "_newValidatorAddress"; readonly type: "address"; }]; readonly name: "updateValidatorAddress"; readonly outputs: readonly []; readonly payable: false; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly constant: true; readonly inputs: readonly [{ readonly name: "_identity"; readonly type: "address"; }]; readonly name: "compromiseIdentityDate"; readonly outputs: readonly [{ readonly name: "_compromiseDate"; readonly type: "uint256"; }]; readonly payable: false; readonly stateMutability: "view"; readonly type: "function"; }, { readonly constant: false; readonly inputs: readonly [{ readonly name: "_newBouncerAddress"; readonly type: "address"; }]; readonly name: "updateBouncerAddress"; readonly outputs: readonly []; readonly payable: false; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly constant: true; readonly inputs: readonly [{ readonly name: "_identity"; readonly type: "address"; }]; readonly name: "waitingImprint"; readonly outputs: readonly [{ readonly name: "_waitingImprint"; readonly type: "bytes32"; }]; readonly payable: false; readonly stateMutability: "view"; readonly type: "function"; }, { readonly constant: true; readonly inputs: readonly []; readonly name: "validatorAddress"; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; }]; readonly payable: false; readonly stateMutability: "view"; readonly type: "function"; }, { readonly constant: false; readonly inputs: readonly [{ readonly name: "_identity"; readonly type: "address"; }]; readonly name: "removeAddressFromApprovedList"; readonly outputs: readonly []; readonly payable: false; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly constant: false; readonly inputs: readonly [{ readonly name: "_identity"; readonly type: "address"; }, { readonly name: "_uriToValidate"; readonly type: "string"; }, { readonly name: "_imprintToValidate"; readonly type: "bytes32"; }]; readonly name: "validateInformation"; readonly outputs: readonly []; readonly payable: false; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly constant: true; readonly inputs: readonly [{ readonly name: "_id"; readonly type: "bytes3"; }]; readonly name: "addressFromId"; readonly outputs: readonly [{ readonly name: "_identity"; readonly type: "address"; }]; readonly payable: false; readonly stateMutability: "view"; readonly type: "function"; }, { readonly constant: true; readonly inputs: readonly [{ readonly name: "_identity"; readonly type: "address"; }]; readonly name: "addressURI"; readonly outputs: readonly [{ readonly name: "_uri"; readonly type: "string"; }]; readonly payable: false; readonly stateMutability: "view"; readonly type: "function"; }, { readonly constant: true; readonly inputs: readonly [{ readonly name: "_identity"; readonly type: "address"; }]; readonly name: "addressImprint"; readonly outputs: readonly [{ readonly name: "_imprint"; readonly type: "bytes32"; }]; readonly payable: false; readonly stateMutability: "view"; readonly type: "function"; }, { readonly constant: false; readonly inputs: readonly [{ readonly name: "_identity"; readonly type: "address"; }, { readonly name: "_compromiseDate"; readonly type: "uint256"; }]; readonly name: "updateCompromiseDate"; readonly outputs: readonly []; readonly payable: false; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly constant: true; readonly inputs: readonly []; readonly name: "owner"; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; }]; readonly payable: false; readonly stateMutability: "view"; readonly type: "function"; }, { readonly constant: true; readonly inputs: readonly []; readonly name: "bouncerAddress"; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; }]; readonly payable: false; readonly stateMutability: "view"; readonly type: "function"; }, { readonly constant: false; readonly inputs: readonly [{ readonly name: "_uri"; readonly type: "string"; }, { readonly name: "_imprint"; readonly type: "bytes32"; }]; readonly name: "updateInformations"; readonly outputs: readonly []; readonly payable: false; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly constant: false; readonly inputs: readonly [{ readonly name: "_newIdentity"; readonly type: "address"; }]; readonly name: "addAddressToApprovedList"; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes3"; }]; readonly payable: false; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly constant: true; readonly inputs: readonly [{ readonly name: "_identity"; readonly type: "address"; }]; readonly name: "addressIsApproved"; readonly outputs: readonly [{ readonly name: "_isApproved"; readonly type: "bool"; }]; readonly payable: false; readonly stateMutability: "view"; readonly type: "function"; }, { readonly constant: false; readonly inputs: readonly [{ readonly name: "_newOwner"; readonly type: "address"; }]; readonly name: "transferOwnership"; readonly outputs: readonly []; readonly payable: false; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly name: "_newBouncerAddress"; readonly type: "address"; }, { readonly name: "_newValidatorAddress"; readonly type: "address"; }]; readonly payable: false; readonly stateMutability: "nonpayable"; readonly type: "constructor"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly name: "_newIdentity"; readonly type: "address"; }, { readonly indexed: false; readonly name: "_addressId"; readonly type: "bytes3"; }]; readonly name: "AddressApprovedAdded"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly name: "_newIdentity"; readonly type: "address"; }]; readonly name: "AddressApprovedRemoved"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly name: "_identity"; readonly type: "address"; }, { readonly indexed: false; readonly name: "_uri"; readonly type: "string"; }, { readonly indexed: false; readonly name: "_imprint"; readonly type: "bytes32"; }]; readonly name: "URIUpdated"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly name: "_identity"; readonly type: "address"; }, { readonly indexed: false; readonly name: "_uri"; readonly type: "string"; }, { readonly indexed: false; readonly name: "_imprint"; readonly type: "bytes32"; }]; readonly name: "URIValidate"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly name: "_identity"; readonly type: "address"; }, { readonly indexed: false; readonly name: "_compromiseDate"; readonly type: "uint256"; }]; readonly name: "IdentityCompromised"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly name: "_addressType"; readonly type: "string"; }, { readonly indexed: false; readonly name: "_newAddress"; readonly type: "address"; }]; readonly name: "SetAddress"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly name: "previousOwner"; readonly type: "address"; }, { readonly indexed: true; readonly name: "newOwner"; readonly type: "address"; }]; readonly name: "OwnershipTransferred"; readonly type: "event"; }]; static createInterface(): ArianeeIdentityInterface; static connect(address: string, runner?: ContractRunner | null): ArianeeIdentity; }