import type { WithRev } from '@/api/type'; export interface CreateProductionBatchInput { name?: string; remark?: string; items: Omit[]; } export interface UpdateProductionBatchInput { name?: string; remark?: string; items?: Omit[]; } export interface ProductionCompletionWarning { skuId: string; message: string; } export interface CompleteProductionBatchResult { batch: WithRev; adjustmentId: string; warnings: ProductionCompletionWarning[]; } export declare const useProductionApi: () => { list(status?: F_PRODUCTION_BATCH_STATUS): Promise[]>; read(id: string): Promise>; create(dto: CreateProductionBatchInput): Promise>; update(id: string, dto: UpdateProductionBatchInput): Promise>; request(id: string): Promise>; complete(id: string, items?: FdoProductionCompletionItem[]): Promise; cancel(id: string, reason?: string): Promise>; close(id: string): Promise>; };