import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as components from "../models/components/index.js"; import * as operations from "../models/operations/index.js"; export declare class Identity extends ClientSDK { /** * Discover Identity Attributes * * @remarks * Discover which identity attributes (e.g., walletID, email) are available for a given ProveID. * This endpoint returns a list of attribute IDs and their corresponding issuer IDs, which can then * be used to fetch actual attribute values in the /v3/fetch endpoint. */ v3DiscoverRequest(proveId: string, clientRequestId?: string | undefined, options?: RequestOptions): Promise; /** * Fetch Identity Attributes * * @remarks * Fetch actual identity attribute values (e.g., walletID) based on the customer ProveID and attribute UUID. */ v3FetchRequest(proveId: string, attributeId: string, clientRequestId?: string | undefined, options?: RequestOptions): Promise; /** * Batch Get Identities * * @remarks * Return a list of all identities you have enrolled in Identity Manager. */ v3BatchGetIdentities(clientRequestId?: string | undefined, limit?: number | undefined, startKey?: string | undefined, showInactive?: boolean | undefined, options?: RequestOptions): Promise; /** * Enroll Identity * * @remarks * Enrolls a single customer for monitoring using their phone number and unique identifier. */ v3EnrollIdentity(request?: components.V3EnrollIdentityRequest | undefined, options?: RequestOptions): Promise; /** * Batch Enroll Identities * * @remarks * Enrolls multiple customers in a single request for efficient bulk operations (up to 100). */ v3BatchEnrollIdentities(request?: components.V3BatchEnrollIdentitiesRequest | undefined, options?: RequestOptions): Promise; /** * Cross Domain Identity * * @remarks * Retreives the list of identities from other linked accounts. */ v3CrossDomainIdentity(identityId: string, v3CrossDomainIdentityRequest?: components.V3CrossDomainIdentityRequest | undefined, options?: RequestOptions): Promise; /** * Get Identities By Phone Number * * @remarks * Return list of all identities you have enrolled that are associated with this phone number. */ v3GetIdentitiesByPhoneNumber(mobileNumber: string, clientRequestId?: string | undefined, options?: RequestOptions): Promise; /** * Disenroll Identity * * @remarks * Disenrolls an identity from Identity Manager. If you wish to monitor in future, re-enrollment of that identity is required. */ v3DisenrollIdentity(proveId: string, clientRequestId?: string | undefined, options?: RequestOptions): Promise; /** * Get Identity * * @remarks * Return details of an identity given the prove ID. */ v3GetIdentity(proveId: string, clientRequestId?: string | undefined, options?: RequestOptions): Promise; /** * Activate Identity * * @remarks * Sets an identity as active for monitoring. */ v3ActivateIdentity(proveId: string, v3ActivateIdentityRequest?: components.V3ActivateIdentityRequest | undefined, options?: RequestOptions): Promise; /** * Deactivate Identity * * @remarks * Stops webhook notifications without disenrolling the identity. */ v3DeactivateIdentity(proveId: string, v3IdentityDeactivateRequest?: components.V3IdentityDeactivateRequest | undefined, options?: RequestOptions): Promise; } //# sourceMappingURL=identity.d.ts.map