import '@tanstack/react-table'

declare module '@tanstack/table-core' {
  interface ColumnMeta<TData extends RowData, TValue = unknown> {
    isPinned?: boolean
  }
}

export namespace OrderTableNS {
  interface columns {
    order_no: string | React.ReactNode // 주문번호
    channel?: string | React.ReactNode // 판매채널
    order_date: string | React.ReactNode // 주문일
    payment_date: string | React.ReactNode // 결제일
    orderer_name: string | React.ReactNode // 구매자
    item_count: string | React.ReactNode // 총 구매수량
    paid_price: string | React.ReactNode // 최종 실결제금액
    payment_method: string | React.ReactNode // 결제수단
    transaction_status: string | React.ReactNode // 거래상태
    order_state: string | React.ReactNode // 주문상태
    payment_state: string | React.ReactNode // 결제상태
    cs_state: string | React.ReactNode // CS상태
    tracking_number: string | React.ReactNode // 운송장번호
    memo_count: string | React.ReactNode // 메모
    delivery_type: string | React.ReactNode // 배송타입
  }
}