export declare class LLMOptimizer { private tokenizer; constructor(); /** * Optimizes the order of fields in an array of objects to minimize token usage. * * @param data - Array of objects to optimize * @returns Data with optimized field order */ optimizeFieldOrder(data: any[]): any[]; /** * Reorders data fields according to the specified ordering. * * @param data - Data to reorder * @param ordering - Field order * @returns Reordered data */ private _reorderData; /** * Generates candidate field orderings to test. * * @param fields - List of fields * @returns Array of candidate orderings */ private _generateOrderings; }