#!/usr/bin/env node declare function generateTestData(size: 'small' | 'medium' | 'large' | 'typed-arrays'): { name: string; version: number; active: boolean; count: number; items: string[]; nested: { prop1: string; prop2: number; prop3: boolean; moreIntegers?: undefined; moreFloats?: undefined; }; metadata?: undefined; numbers?: undefined; strings?: undefined; description?: undefined; integers?: undefined; floats?: undefined; doubles?: undefined; booleans?: undefined; mixed?: undefined; summary?: undefined; statistics?: undefined; } | { name: string; version: number; active: boolean; count: number; items: { id: number; name: string; value: number; active: boolean; tags: string[]; }[]; metadata: { created: string; author: string; description: string; settings: { timeout: number; retries: number; enabled: boolean; }; }; numbers: number[]; strings: string[]; nested?: undefined; description?: undefined; integers?: undefined; floats?: undefined; doubles?: undefined; booleans?: undefined; mixed?: undefined; summary?: undefined; statistics?: undefined; } | { name: string; description: string; integers: number[]; floats: number[]; doubles: number[]; booleans: boolean[]; strings: string[]; mixed: (string | number | boolean | { key: string; } | null)[]; nested: { moreIntegers: number[]; moreFloats: number[]; prop1?: undefined; prop2?: undefined; prop3?: undefined; }; version?: undefined; active?: undefined; count?: undefined; items?: undefined; metadata?: undefined; numbers?: undefined; summary?: undefined; statistics?: undefined; } | { name: string; version: number; count: number; description: string; items: { id: number; name: string; value: number; active: boolean; category: string; tags: string[]; metadata: { created: string; priority: number; score: number; }; data: { numbers: number[]; strings: string[]; }; }[]; summary: { totalItems: number; activeItems: number; categories: string[]; generated: string; }; statistics: { averageValue: number; minValue: number; maxValue: number; totalValue: number; }; active?: undefined; nested?: undefined; metadata?: undefined; numbers?: undefined; strings?: undefined; integers?: undefined; floats?: undefined; doubles?: undefined; booleans?: undefined; mixed?: undefined; }; declare function measurePerformance(fn: () => T, iterations?: number, warmupIterations?: number): { result: T; averageTime: number; totalTime: number; minTime: number; maxTime: number; operationsPerSecond: number; throughput: string; }; declare function compareSizes(jsonData: any): { jsonSize: number; beveSize: number; compressionRatio: number; }; declare function runBenchmark(): Promise; export { runBenchmark, generateTestData, measurePerformance, compareSizes }; //# sourceMappingURL=benchmark.d.ts.map