import { ApiClientManager } from '@sudoplatform/sudo-api-client'; import { IdentityDataProcessingConsentContent, IdentityDataProcessingConsentContentInput, IdentityDataProcessingConsentInput, IdentityDataProcessingConsentResponse, IdentityDataProcessingConsentStatus, IdentityDocumentCaptureInitiationResponse, IdentityVerificationCapabilities, VerifiedIdentity, VerifyIdentityDocumentInput, VerifyIdentityInput } from '../../gen/graphql-types'; /** * AppSync wrapper to use to invoke Sudo Secure ID Verification Service APIs. */ export declare class ApiClient { private readonly _client; constructor(apiClientManager?: ApiClientManager); getCapabilities(): Promise; checkIdentityVerification(): Promise; getIdentityDataProcessingConsentContent(input: IdentityDataProcessingConsentContentInput): Promise; getIdentityDataProcessingConsentStatus(): Promise; provideIdentityDataProcessingConsent(input: IdentityDataProcessingConsentInput): Promise; withdrawIdentityDataProcessingConsent(): Promise; verifyIdentity(pii: VerifyIdentityInput): Promise; verifyIdentityDocument(idDocumentInfo: VerifyIdentityDocumentInput): Promise; captureAndVerifyIdentityDocument(idDocumentInfo: VerifyIdentityDocumentInput): Promise; initiateIdentityDocumentCapture(): Promise; reset(): Promise; private convertAllErrors; mapGraphQLCallError: (err: Error) => Error; }