export type EmbeddedPaymentResult = {
    MerchantID: string;
    Amt: number;
    TradeNo: string;
    MerchantOrderNo: string;
    RespondCode: string;
    AuthBank: string;
    Auth?: string;
    AuthDate: string;
    AuthTime: string;
    Card6No: string;
    Card4No: string;
    Exp: string;
    Inst?: number;
    InstFirst?: number;
    InstEach?: number;
    ECI?: string;
    PaymentMethod: "CREDIT" | "FOREIGN";
    IP: string;
    EscrowBank?: string;
    CheckCode: string;
    TokenValue?: string;
    TokenLife?: string;
    TokenUseStatus?: 0 | 1 | 2;
    RedAmt?: number;
};
export type Embedded3DResponse = {
    Status: "SUCCESS";
    Message: string;
    Result: string;
};
export type EmbeddedSuccessResponse = {
    Status: "SUCCESS";
    Message: string;
    Result: EmbeddedPaymentResult;
};
export type EmbeddedPaymentResponse = {
    Status: "SUCCESS" | string;
    Message: string;
    Result: EmbeddedPaymentResult | string;
} | string;
export declare function is3DResponse(response: EmbeddedPaymentResponse): response is Embedded3DResponse;
export declare function isSuccessResponse(response: EmbeddedPaymentResponse): response is EmbeddedSuccessResponse;
