export declare const SIMPLE_BULK_TEMPLATE_VERSION = "seller-item-simple-v1"; export declare const SIMPLE_BULK_HEADERS: readonly ["카테고리", "상품명", "판매가", "재고수량", "옵션형태", "옵션명", "옵션값", "옵션 재고수량", "대표이미지", "추가이미지", "상세설명", "브랜드"]; /** @author 홍준 @description 간편 등록 공통 배송 입력 @process 셀러가 확인한 배송값을 모든 등록 행에 적용합니다. */ export declare class SimpleBulkCommonSettings { isSelling: boolean; area: string; nation: string; city: string; expectedSendDays: number; isAbroadShipping: boolean; shippingFee: number; isBundleShipping: boolean; bundleShippingFee?: number; } /** @author 홍준 @description 생성된 옵션의 검토값 @process 원본 옵션 인덱스를 유지하며 재고와 등록 제외만 변경합니다. */ export declare class SimpleBulkOptionOverride { index: number; remainCount: number; excluded: boolean; } /** @author 홍준 @description 원본 행에 연결된 웹 보완 입력 @process 행 ID와 해시로 오래된 수정과 행 순서 혼동을 차단합니다. */ export declare class SimpleBulkDraftRowInput { rowId: string; payloadHash: string; cells: string[]; purchasedDate?: string; options?: SimpleBulkOptionOverride[]; excluded: boolean; } /** @author 홍준 @description 간편 등록 검토 저장 요청 @process 소유 작업을 잠근 뒤 전체 행을 재검증하고 실행 스냅샷을 저장합니다. */ export declare class SaveSimpleBulkDraftPayload { jobId: string; common?: SimpleBulkCommonSettings; rows: SimpleBulkDraftRowInput[]; } /** 검토 UI에만 노출할 입력과 생성 결과. 서버 내부 실행 필드는 노출하지 않습니다. */ export interface SimpleBulkRowReview { cells: string[]; originalCells: string[]; payloadHash?: string; common?: SimpleBulkCommonSettings; purchasedDate?: string; options: Array<{ index: number; names: string[]; remainCount: number; excluded: boolean; }>; reviewed: boolean; excluded: boolean; } export interface SimpleBulkRegistrationOptions { categories: string[]; brandRequiredCategories: string[]; locations: Array<{ area: string; nation: string; city: string; label: string; }>; presets: SimpleBulkCommonSettings[]; }