export declare function generatedPOReceivedMap(po: FdoPurchaseOrder): Record; export declare function validatePOItemReceivedStatus(dto: PurchaseOrderItemReceiveInfo): { isPartialReceive?: boolean; isFullReceive?: boolean; isNoReceive?: boolean; isOverReceive?: boolean; }; export declare function validatePOReceivedStatus(receivedMap: Record): { partial: boolean; over: boolean; }; /** * Combination of order statuses based on partial/over-receive flags: * * Processing: * - Partial: Partial received * - Over: Processing * - Partial + Over: Partial received * * Receiving: * - Partial: Partial received * - Over: Receiving * - Partial + Over: Partial received * * Completed: * - Partial: Completed * - Over: Completed * - Partial + Over: Completed * * Closed: * - Partial: Closed * - Over: Closed * - Partial + Over: Closed */ export declare function orderStatusCombination(status: string, isPOPartialReceive: boolean, _isPOOverReceive: boolean): string;