import { Writer } from '../writer'; import { TypedArraySchema } from './types'; export declare function encodeTypedObjectArray(data: any[], writer: Writer): void; export declare function shouldUseTypedArray(data: any, minSize?: number): boolean; export declare function calculateTypedArraySavings(data: any[]): { standardSize: number; typedSize: number; savings: number; }; export declare function decodeTypedObjectArray(buffer: Uint8Array, cursor: { value: number; }): any[]; export declare function validateTypedArraySchema(schema: TypedArraySchema): boolean; export declare function extractSchema(data: any[]): TypedArraySchema; export declare function compareEncodings(data: any[]): { standard: { size: number; time: number; }; typed: { size: number; time: number; }; improvement: { sizeSavings: number; speedup: number; }; }; export declare function demonstrateTypedArray(): { standard: { size: number; time: number; }; typed: { size: number; time: number; }; improvement: { sizeSavings: number; speedup: number; }; }; //# sourceMappingURL=typed-array.d.ts.map