/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, PopulatedTransaction, Signer, utils, } from "ethers"; import type { FunctionFragment, Result, EventFragment, } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue, } from "../common"; export type AttestationRequestDataStruct = { recipient: PromiseOrValue; expirationTime: PromiseOrValue; revocable: PromiseOrValue; refUID: PromiseOrValue; data: PromiseOrValue; value: PromiseOrValue; }; export type AttestationRequestDataStructOutput = [ string, BigNumber, boolean, string, string, BigNumber ] & { recipient: string; expirationTime: BigNumber; revocable: boolean; refUID: string; data: string; value: BigNumber; }; export type AttestationRequestStruct = { schema: PromiseOrValue; data: AttestationRequestDataStruct; }; export type AttestationRequestStructOutput = [ string, AttestationRequestDataStructOutput ] & { schema: string; data: AttestationRequestDataStructOutput }; export type EIP712SignatureStruct = { v: PromiseOrValue; r: PromiseOrValue; s: PromiseOrValue; }; export type EIP712SignatureStructOutput = [number, string, string] & { v: number; r: string; s: string; }; export type DelegatedAttestationRequestStruct = { schema: PromiseOrValue; data: AttestationRequestDataStruct; signature: EIP712SignatureStruct; attester: PromiseOrValue; }; export type DelegatedAttestationRequestStructOutput = [ string, AttestationRequestDataStructOutput, EIP712SignatureStructOutput, string ] & { schema: string; data: AttestationRequestDataStructOutput; signature: EIP712SignatureStructOutput; attester: string; }; export type AttestationStruct = { uid: PromiseOrValue; schema: PromiseOrValue; time: PromiseOrValue; expirationTime: PromiseOrValue; revocationTime: PromiseOrValue; refUID: PromiseOrValue; recipient: PromiseOrValue; attester: PromiseOrValue; revocable: PromiseOrValue; data: PromiseOrValue; }; export type AttestationStructOutput = [ string, string, BigNumber, BigNumber, BigNumber, string, string, string, boolean, string ] & { uid: string; schema: string; time: BigNumber; expirationTime: BigNumber; revocationTime: BigNumber; refUID: string; recipient: string; attester: string; revocable: boolean; data: string; }; export type MultiAttestationRequestStruct = { schema: PromiseOrValue; data: AttestationRequestDataStruct[]; }; export type MultiAttestationRequestStructOutput = [ string, AttestationRequestDataStructOutput[] ] & { schema: string; data: AttestationRequestDataStructOutput[] }; export type MultiDelegatedAttestationRequestStruct = { schema: PromiseOrValue; data: AttestationRequestDataStruct[]; signatures: EIP712SignatureStruct[]; attester: PromiseOrValue; }; export type MultiDelegatedAttestationRequestStructOutput = [ string, AttestationRequestDataStructOutput[], EIP712SignatureStructOutput[], string ] & { schema: string; data: AttestationRequestDataStructOutput[]; signatures: EIP712SignatureStructOutput[]; attester: string; }; export type RevocationRequestDataStruct = { uid: PromiseOrValue; value: PromiseOrValue; }; export type RevocationRequestDataStructOutput = [string, BigNumber] & { uid: string; value: BigNumber; }; export type MultiRevocationRequestStruct = { schema: PromiseOrValue; data: RevocationRequestDataStruct[]; }; export type MultiRevocationRequestStructOutput = [ string, RevocationRequestDataStructOutput[] ] & { schema: string; data: RevocationRequestDataStructOutput[] }; export type MultiDelegatedRevocationRequestStruct = { schema: PromiseOrValue; data: RevocationRequestDataStruct[]; signatures: EIP712SignatureStruct[]; revoker: PromiseOrValue; }; export type MultiDelegatedRevocationRequestStructOutput = [ string, RevocationRequestDataStructOutput[], EIP712SignatureStructOutput[], string ] & { schema: string; data: RevocationRequestDataStructOutput[]; signatures: EIP712SignatureStructOutput[]; revoker: string; }; export type RevocationRequestStruct = { schema: PromiseOrValue; data: RevocationRequestDataStruct; }; export type RevocationRequestStructOutput = [ string, RevocationRequestDataStructOutput ] & { schema: string; data: RevocationRequestDataStructOutput }; export type DelegatedRevocationRequestStruct = { schema: PromiseOrValue; data: RevocationRequestDataStruct; signature: EIP712SignatureStruct; revoker: PromiseOrValue; }; export type DelegatedRevocationRequestStructOutput = [ string, RevocationRequestDataStructOutput, EIP712SignatureStructOutput, string ] & { schema: string; data: RevocationRequestDataStructOutput; signature: EIP712SignatureStructOutput; revoker: string; }; export interface EASInterface extends utils.Interface { functions: { "VERSION()": FunctionFragment; "attest((bytes32,(address,uint64,bool,bytes32,bytes,uint256)))": FunctionFragment; "attestByDelegation((bytes32,(address,uint64,bool,bytes32,bytes,uint256),(uint8,bytes32,bytes32),address))": FunctionFragment; "getAttestTypeHash()": FunctionFragment; "getAttestation(bytes32)": FunctionFragment; "getDomainSeparator()": FunctionFragment; "getNonce(address)": FunctionFragment; "getRevokeOffchain(address,bytes32)": FunctionFragment; "getRevokeTypeHash()": FunctionFragment; "getSchemaRegistry()": FunctionFragment; "getTimestamp(bytes32)": FunctionFragment; "isAttestationValid(bytes32)": FunctionFragment; "multiAttest((bytes32,(address,uint64,bool,bytes32,bytes,uint256)[])[])": FunctionFragment; "multiAttestByDelegation((bytes32,(address,uint64,bool,bytes32,bytes,uint256)[],(uint8,bytes32,bytes32)[],address)[])": FunctionFragment; "multiRevoke((bytes32,(bytes32,uint256)[])[])": FunctionFragment; "multiRevokeByDelegation((bytes32,(bytes32,uint256)[],(uint8,bytes32,bytes32)[],address)[])": FunctionFragment; "multiRevokeOffchain(bytes32[])": FunctionFragment; "multiTimestamp(bytes32[])": FunctionFragment; "revoke((bytes32,(bytes32,uint256)))": FunctionFragment; "revokeByDelegation((bytes32,(bytes32,uint256),(uint8,bytes32,bytes32),address))": FunctionFragment; "revokeOffchain(bytes32)": FunctionFragment; "timestamp(bytes32)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "VERSION" | "attest" | "attestByDelegation" | "getAttestTypeHash" | "getAttestation" | "getDomainSeparator" | "getNonce" | "getRevokeOffchain" | "getRevokeTypeHash" | "getSchemaRegistry" | "getTimestamp" | "isAttestationValid" | "multiAttest" | "multiAttestByDelegation" | "multiRevoke" | "multiRevokeByDelegation" | "multiRevokeOffchain" | "multiTimestamp" | "revoke" | "revokeByDelegation" | "revokeOffchain" | "timestamp" ): FunctionFragment; encodeFunctionData(functionFragment: "VERSION", values?: undefined): string; encodeFunctionData( functionFragment: "attest", values: [AttestationRequestStruct] ): string; encodeFunctionData( functionFragment: "attestByDelegation", values: [DelegatedAttestationRequestStruct] ): string; encodeFunctionData( functionFragment: "getAttestTypeHash", values?: undefined ): string; encodeFunctionData( functionFragment: "getAttestation", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getDomainSeparator", values?: undefined ): string; encodeFunctionData( functionFragment: "getNonce", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getRevokeOffchain", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getRevokeTypeHash", values?: undefined ): string; encodeFunctionData( functionFragment: "getSchemaRegistry", values?: undefined ): string; encodeFunctionData( functionFragment: "getTimestamp", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "isAttestationValid", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "multiAttest", values: [MultiAttestationRequestStruct[]] ): string; encodeFunctionData( functionFragment: "multiAttestByDelegation", values: [MultiDelegatedAttestationRequestStruct[]] ): string; encodeFunctionData( functionFragment: "multiRevoke", values: [MultiRevocationRequestStruct[]] ): string; encodeFunctionData( functionFragment: "multiRevokeByDelegation", values: [MultiDelegatedRevocationRequestStruct[]] ): string; encodeFunctionData( functionFragment: "multiRevokeOffchain", values: [PromiseOrValue[]] ): string; encodeFunctionData( functionFragment: "multiTimestamp", values: [PromiseOrValue[]] ): string; encodeFunctionData( functionFragment: "revoke", values: [RevocationRequestStruct] ): string; encodeFunctionData( functionFragment: "revokeByDelegation", values: [DelegatedRevocationRequestStruct] ): string; encodeFunctionData( functionFragment: "revokeOffchain", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "timestamp", values: [PromiseOrValue] ): string; decodeFunctionResult(functionFragment: "VERSION", data: BytesLike): Result; decodeFunctionResult(functionFragment: "attest", data: BytesLike): Result; decodeFunctionResult( functionFragment: "attestByDelegation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAttestTypeHash", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAttestation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getDomainSeparator", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getNonce", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getRevokeOffchain", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRevokeTypeHash", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getSchemaRegistry", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTimestamp", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isAttestationValid", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "multiAttest", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "multiAttestByDelegation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "multiRevoke", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "multiRevokeByDelegation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "multiRevokeOffchain", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "multiTimestamp", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "revoke", data: BytesLike): Result; decodeFunctionResult( functionFragment: "revokeByDelegation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "revokeOffchain", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "timestamp", data: BytesLike): Result; events: { "Attested(address,address,bytes32,bytes32)": EventFragment; "Revoked(address,address,bytes32,bytes32)": EventFragment; "RevokedOffchain(address,bytes32,uint64)": EventFragment; "Timestamped(bytes32,uint64)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Attested"): EventFragment; getEvent(nameOrSignatureOrTopic: "Revoked"): EventFragment; getEvent(nameOrSignatureOrTopic: "RevokedOffchain"): EventFragment; getEvent(nameOrSignatureOrTopic: "Timestamped"): EventFragment; } export interface AttestedEventObject { recipient: string; attester: string; uid: string; schema: string; } export type AttestedEvent = TypedEvent< [string, string, string, string], AttestedEventObject >; export type AttestedEventFilter = TypedEventFilter; export interface RevokedEventObject { recipient: string; attester: string; uid: string; schema: string; } export type RevokedEvent = TypedEvent< [string, string, string, string], RevokedEventObject >; export type RevokedEventFilter = TypedEventFilter; export interface RevokedOffchainEventObject { revoker: string; data: string; timestamp: BigNumber; } export type RevokedOffchainEvent = TypedEvent< [string, string, BigNumber], RevokedOffchainEventObject >; export type RevokedOffchainEventFilter = TypedEventFilter; export interface TimestampedEventObject { data: string; timestamp: BigNumber; } export type TimestampedEvent = TypedEvent< [string, BigNumber], TimestampedEventObject >; export type TimestampedEventFilter = TypedEventFilter; export interface EAS extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: EASInterface; queryFilter( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>; listeners( eventFilter?: TypedEventFilter ): Array>; listeners(eventName?: string): Array; removeAllListeners( eventFilter: TypedEventFilter ): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { VERSION(overrides?: CallOverrides): Promise<[string]>; attest( request: AttestationRequestStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; attestByDelegation( delegatedRequest: DelegatedAttestationRequestStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; getAttestTypeHash(overrides?: CallOverrides): Promise<[string]>; getAttestation( uid: PromiseOrValue, overrides?: CallOverrides ): Promise<[AttestationStructOutput]>; getDomainSeparator(overrides?: CallOverrides): Promise<[string]>; getNonce( account: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; getRevokeOffchain( revoker: PromiseOrValue, data: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; getRevokeTypeHash(overrides?: CallOverrides): Promise<[string]>; getSchemaRegistry(overrides?: CallOverrides): Promise<[string]>; getTimestamp( data: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; isAttestationValid( uid: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; multiAttest( multiRequests: MultiAttestationRequestStruct[], overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; multiAttestByDelegation( multiDelegatedRequests: MultiDelegatedAttestationRequestStruct[], overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; multiRevoke( multiRequests: MultiRevocationRequestStruct[], overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; multiRevokeByDelegation( multiDelegatedRequests: MultiDelegatedRevocationRequestStruct[], overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; multiRevokeOffchain( data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; multiTimestamp( data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; revoke( request: RevocationRequestStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; revokeByDelegation( delegatedRequest: DelegatedRevocationRequestStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; revokeOffchain( data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; timestamp( data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; VERSION(overrides?: CallOverrides): Promise; attest( request: AttestationRequestStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; attestByDelegation( delegatedRequest: DelegatedAttestationRequestStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; getAttestTypeHash(overrides?: CallOverrides): Promise; getAttestation( uid: PromiseOrValue, overrides?: CallOverrides ): Promise; getDomainSeparator(overrides?: CallOverrides): Promise; getNonce( account: PromiseOrValue, overrides?: CallOverrides ): Promise; getRevokeOffchain( revoker: PromiseOrValue, data: PromiseOrValue, overrides?: CallOverrides ): Promise; getRevokeTypeHash(overrides?: CallOverrides): Promise; getSchemaRegistry(overrides?: CallOverrides): Promise; getTimestamp( data: PromiseOrValue, overrides?: CallOverrides ): Promise; isAttestationValid( uid: PromiseOrValue, overrides?: CallOverrides ): Promise; multiAttest( multiRequests: MultiAttestationRequestStruct[], overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; multiAttestByDelegation( multiDelegatedRequests: MultiDelegatedAttestationRequestStruct[], overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; multiRevoke( multiRequests: MultiRevocationRequestStruct[], overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; multiRevokeByDelegation( multiDelegatedRequests: MultiDelegatedRevocationRequestStruct[], overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; multiRevokeOffchain( data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; multiTimestamp( data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; revoke( request: RevocationRequestStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; revokeByDelegation( delegatedRequest: DelegatedRevocationRequestStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; revokeOffchain( data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; timestamp( data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; callStatic: { VERSION(overrides?: CallOverrides): Promise; attest( request: AttestationRequestStruct, overrides?: CallOverrides ): Promise; attestByDelegation( delegatedRequest: DelegatedAttestationRequestStruct, overrides?: CallOverrides ): Promise; getAttestTypeHash(overrides?: CallOverrides): Promise; getAttestation( uid: PromiseOrValue, overrides?: CallOverrides ): Promise; getDomainSeparator(overrides?: CallOverrides): Promise; getNonce( account: PromiseOrValue, overrides?: CallOverrides ): Promise; getRevokeOffchain( revoker: PromiseOrValue, data: PromiseOrValue, overrides?: CallOverrides ): Promise; getRevokeTypeHash(overrides?: CallOverrides): Promise; getSchemaRegistry(overrides?: CallOverrides): Promise; getTimestamp( data: PromiseOrValue, overrides?: CallOverrides ): Promise; isAttestationValid( uid: PromiseOrValue, overrides?: CallOverrides ): Promise; multiAttest( multiRequests: MultiAttestationRequestStruct[], overrides?: CallOverrides ): Promise; multiAttestByDelegation( multiDelegatedRequests: MultiDelegatedAttestationRequestStruct[], overrides?: CallOverrides ): Promise; multiRevoke( multiRequests: MultiRevocationRequestStruct[], overrides?: CallOverrides ): Promise; multiRevokeByDelegation( multiDelegatedRequests: MultiDelegatedRevocationRequestStruct[], overrides?: CallOverrides ): Promise; multiRevokeOffchain( data: PromiseOrValue[], overrides?: CallOverrides ): Promise; multiTimestamp( data: PromiseOrValue[], overrides?: CallOverrides ): Promise; revoke( request: RevocationRequestStruct, overrides?: CallOverrides ): Promise; revokeByDelegation( delegatedRequest: DelegatedRevocationRequestStruct, overrides?: CallOverrides ): Promise; revokeOffchain( data: PromiseOrValue, overrides?: CallOverrides ): Promise; timestamp( data: PromiseOrValue, overrides?: CallOverrides ): Promise; }; filters: { "Attested(address,address,bytes32,bytes32)"( recipient?: PromiseOrValue | null, attester?: PromiseOrValue | null, uid?: null, schema?: PromiseOrValue | null ): AttestedEventFilter; Attested( recipient?: PromiseOrValue | null, attester?: PromiseOrValue | null, uid?: null, schema?: PromiseOrValue | null ): AttestedEventFilter; "Revoked(address,address,bytes32,bytes32)"( recipient?: PromiseOrValue | null, attester?: PromiseOrValue | null, uid?: null, schema?: PromiseOrValue | null ): RevokedEventFilter; Revoked( recipient?: PromiseOrValue | null, attester?: PromiseOrValue | null, uid?: null, schema?: PromiseOrValue | null ): RevokedEventFilter; "RevokedOffchain(address,bytes32,uint64)"( revoker?: PromiseOrValue | null, data?: PromiseOrValue | null, timestamp?: PromiseOrValue | null ): RevokedOffchainEventFilter; RevokedOffchain( revoker?: PromiseOrValue | null, data?: PromiseOrValue | null, timestamp?: PromiseOrValue | null ): RevokedOffchainEventFilter; "Timestamped(bytes32,uint64)"( data?: PromiseOrValue | null, timestamp?: PromiseOrValue | null ): TimestampedEventFilter; Timestamped( data?: PromiseOrValue | null, timestamp?: PromiseOrValue | null ): TimestampedEventFilter; }; estimateGas: { VERSION(overrides?: CallOverrides): Promise; attest( request: AttestationRequestStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; attestByDelegation( delegatedRequest: DelegatedAttestationRequestStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; getAttestTypeHash(overrides?: CallOverrides): Promise; getAttestation( uid: PromiseOrValue, overrides?: CallOverrides ): Promise; getDomainSeparator(overrides?: CallOverrides): Promise; getNonce( account: PromiseOrValue, overrides?: CallOverrides ): Promise; getRevokeOffchain( revoker: PromiseOrValue, data: PromiseOrValue, overrides?: CallOverrides ): Promise; getRevokeTypeHash(overrides?: CallOverrides): Promise; getSchemaRegistry(overrides?: CallOverrides): Promise; getTimestamp( data: PromiseOrValue, overrides?: CallOverrides ): Promise; isAttestationValid( uid: PromiseOrValue, overrides?: CallOverrides ): Promise; multiAttest( multiRequests: MultiAttestationRequestStruct[], overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; multiAttestByDelegation( multiDelegatedRequests: MultiDelegatedAttestationRequestStruct[], overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; multiRevoke( multiRequests: MultiRevocationRequestStruct[], overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; multiRevokeByDelegation( multiDelegatedRequests: MultiDelegatedRevocationRequestStruct[], overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; multiRevokeOffchain( data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; multiTimestamp( data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; revoke( request: RevocationRequestStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; revokeByDelegation( delegatedRequest: DelegatedRevocationRequestStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; revokeOffchain( data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; timestamp( data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; populateTransaction: { VERSION(overrides?: CallOverrides): Promise; attest( request: AttestationRequestStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; attestByDelegation( delegatedRequest: DelegatedAttestationRequestStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; getAttestTypeHash(overrides?: CallOverrides): Promise; getAttestation( uid: PromiseOrValue, overrides?: CallOverrides ): Promise; getDomainSeparator( overrides?: CallOverrides ): Promise; getNonce( account: PromiseOrValue, overrides?: CallOverrides ): Promise; getRevokeOffchain( revoker: PromiseOrValue, data: PromiseOrValue, overrides?: CallOverrides ): Promise; getRevokeTypeHash(overrides?: CallOverrides): Promise; getSchemaRegistry(overrides?: CallOverrides): Promise; getTimestamp( data: PromiseOrValue, overrides?: CallOverrides ): Promise; isAttestationValid( uid: PromiseOrValue, overrides?: CallOverrides ): Promise; multiAttest( multiRequests: MultiAttestationRequestStruct[], overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; multiAttestByDelegation( multiDelegatedRequests: MultiDelegatedAttestationRequestStruct[], overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; multiRevoke( multiRequests: MultiRevocationRequestStruct[], overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; multiRevokeByDelegation( multiDelegatedRequests: MultiDelegatedRevocationRequestStruct[], overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; multiRevokeOffchain( data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; multiTimestamp( data: PromiseOrValue[], overrides?: Overrides & { from?: PromiseOrValue } ): Promise; revoke( request: RevocationRequestStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; revokeByDelegation( delegatedRequest: DelegatedRevocationRequestStruct, overrides?: PayableOverrides & { from?: PromiseOrValue } ): Promise; revokeOffchain( data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; timestamp( data: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; }