export declare const magicBytes = "EMBD"; export declare const currentVersion = 1; export declare const headerSize = 16; export interface Header { version: number; dimension: number; } export interface BinaryRecord { key: string; embedding: Float32Array; recordLength: number; } export declare function calculateRecordLength(keyLength: number, dimension: number): number; export declare function writeHeader(filePath: string, dimension: number): Promise; export declare function readHeader(filePath: string): Promise
; export declare function writeRecord(filePath: string, key: string, embedding: Float32Array): Promise; export declare function writeRecords(filePath: string, records: Array<{ key: string; embedding: Float32Array; }>): Promise; export declare function readRecordForward(filePath: string, dimension: number, offset: number): Promise; //# sourceMappingURL=binary-format.d.ts.map