import { UsivSDKConfig } from '../types'; export interface SessionValidationResponse { valid: boolean; companyId?: string; verificationId?: string; rut?: string; email?: string; error?: string; } export interface AWSCredentialsResponse { accessKeyId: string; secretAccessKey: string; sessionToken: string; expiration?: string; provider?: string; } export interface LivenessSessionResponse { sessionId: string; } export interface LivenessResultResponse { status: string; score: number; auditImagesCount: number; referenceImage?: { contentType: string; base64: string; }; auditImages: Array<{ contentType: string; base64: string; }>; } export interface StepCompleteResponse { success: boolean; stepCompleted: string; creditsCharged: number; remainingCredits: number; allStepsCompleted: boolean; verificationCompleted: boolean; } export declare class UsivBackendService { private config; constructor(config: UsivSDKConfig); private getHeaders; private request; validateSession(sessionToken: string): Promise; getAWSCredentials(sessionToken: string): Promise; createLivenessSession(sessionToken: string): Promise; getLivenessResult(sessionId: string, sessionToken: string): Promise; completeStep(stepType: 'liveness' | 'documentFront' | 'documentBack', sessionToken: string, result: string): Promise; getVerificationStatus(sessionToken: string): Promise; } //# sourceMappingURL=UsivBackendService.d.ts.map