import type { Currency } from "./../../common/Currency.js";
import type { PlatformContract } from "./../../platform/PlatformContract.js";
import type { PlatformOrderSettlementAmount } from "./../../platform/PlatformOrderSettlementAmount.js";
import type { PlatformTransferStatus } from "./../../platform/transfer/PlatformTransferStatus.js";
import type { PlatformTransferSummaryPartner } from "./../../platform/transfer/PlatformTransferSummaryPartner.js";
import type { PlatformTransferSummaryPayment } from "./../../platform/transfer/PlatformTransferSummaryPayment.js";
import type { PlatformUserDefinedPropertyKeyValue } from "./../../platform/transfer/PlatformUserDefinedPropertyKeyValue.js";
export type PlatformOrderCancelTransferSummary = {
    type: "ORDER_CANCEL";
    id: string;
    graphqlId: string;
    storeId: string;
    partner: PlatformTransferSummaryPartner;
    contract: PlatformContract;
    status: PlatformTransferStatus;
    memo?: string;
    /**
     * 날짜를 나타내는 문자열로, `yyyy-MM-dd` 형식을 따릅니다.
     * (yyyy-MM-dd)
     */
    settlementDate: string;
    settlementCurrency: Currency;
    isForTest: boolean;
    /**
     * 사용자 정의 속성
     *
     * 5월 삭제 예정 필드입니다. partner.userDefinedProperties를 사용해주시길 바랍니다.
     */
    partnerUserDefinedProperties: PlatformUserDefinedPropertyKeyValue[];
    /** 사용자 정의 속성 */
    userDefinedProperties: PlatformUserDefinedPropertyKeyValue[];
    amount: PlatformOrderSettlementAmount;
    payment: PlatformTransferSummaryPayment;
    /**
     * 날짜를 나타내는 문자열로, `yyyy-MM-dd` 형식을 따릅니다.
     * (yyyy-MM-dd)
     */
    settlementStartDate: string;
};
