import { PortOneRequest } from '../request';
import { PortOneClient } from '../client';
import type { Request, Response } from '../types';
export declare class IdentityVerification extends PortOneRequest {
    constructor(portone: PortOneClient);
    /**
     * 본인인증 단건 조회
     * @param identityVerificationId 조회할 본인인증 ID
     * @param storeId 상점 ID. 미입력 시 토큰에 담긴 값 사용
     */
    find(identityVerificationId: string, storeId?: string): Promise<import("axios").AxiosResponse<import("../types").IdentityVerification, any>>;
    /**
     * 본인인증 요청 전송
     * @param identityVerificationId 본인인증 ID
     */
    send(identityVerificationId: string, data: Request.SendIdentityVerification): Promise<import("axios").AxiosResponse<undefined, any>>;
    /**
     * 본인인증 확인
     * @param identityVerificationId 본인인증 ID
     */
    confirm(identityVerificationId: string, data: Request.ConfirmIdentityVerification): Promise<import("axios").AxiosResponse<Response.ConfirmIdentityVerification, any>>;
    /**
     * SMS 본인인증 요청 재전송
     * @param identityVerificationId 본인인증 ID
     * @param storeId 상점 ID. 미입력 시 토큰에 담긴 값 사용
     */
    resend(identityVerificationId: string, storeId?: string): Promise<import("axios").AxiosResponse<undefined, any>>;
}
