/** @author 홍준 @description 휴대폰 본인인증 공급자 @process 시작 요청에서만 선택하고 이후 서버 세션에 결속한다. */ export declare enum MobileCertificationProvider { KCP = "KCP", NICE = "NICE" } /** @author 홍준 @description 휴대폰 본인인증 시작 @process 생략 시 KCP이며 null이나 알 수 없는 공급자는 거절한다. */ export declare class StartMobileCertificationPayload { provider?: MobileCertificationProvider; } /** @author 홍준 @description KCP 인증창 설정 @process 기존 SDK 필드를 유지하면서 공급자를 명시한다. */ export declare class StartKcpMobileCertificationResult { provider: MobileCertificationProvider.KCP; identityVerificationId: string; storeId: string; channelKey: string; } /** @author 홍준 @description NICE 인증창 설정 @process 서버 비밀정보 없이 일회성 인증 URL과 인증 식별자만 전달한다. */ export declare class StartNiceMobileCertificationResult { provider: MobileCertificationProvider.NICE; identityVerificationId: string; authenticationUrl: string; } export type StartMobileCertificationResult = StartKcpMobileCertificationResult | StartNiceMobileCertificationResult; /** @author 홍준 @description 휴대폰 본인인증 완료 @process NICE 콜백 식별자만 추가로 받으며 개인정보는 서버에서 조회한다. */ export declare class CompleteMobileCertificationPayload { identityVerificationId: string; webTransactionId?: string; } /** @author 홍준 @description 휴대폰 인증 변경 동의 @process 업체·개인정보를 다시 받지 않고 저장된 결과에 명시적으로 동의한다. */ export declare class ConfirmMobileCertificationPayload { identityVerificationId: string; agreeToUpdateProfile: true; }