/**
 * Utility functions for filtering Purchase Order Lines data
 * Provides functionality to extract only specified fields from PoLines arrays
 */
/**
 * Fields to be included in filtered PoLines response
 */
export declare const FILTERED_PO_LINES_FIELDS: readonly ["AccountCode", "CostCentre", "Extra4", "QtyWrittenOff", "PoNumber", "Line", "Item", "Description", "Ordered", "Received", "Invoiced", "OriginalPrice", "DiscountPercentage", "Unit", "CurrencyCode", "Reserved", "InvoicedNow", "InvoicedUnitPrice"];
/**
 * Filters a single PoLine object to include only specified fields
 * @param poLine - The original PoLine object
 * @returns Filtered PoLine object with only specified fields
 */
export declare function filterPoLine(poLine: any): any;
/**
 * Filters an array of PoLines to include only specified fields
 * @param poLines - Array of PoLine objects
 * @returns Array of filtered PoLine objects
 */
export declare function filterPoLines(poLines: any[]): any[];
/**
 * Filters purchase order data to include only specified PoLines fields
 * Processes the entire purchase order structure and filters PoLines arrays
 * @param purchaseOrderData - The complete purchase order response data
 * @returns Purchase order data with filtered PoLines
 */
export declare function filterPurchaseOrderPoLines(purchaseOrderData: any): any;
