type ValueOf = T[keyof T]; // Add constructor options type export interface NpyjsOptions { convertFloat16?: boolean; } export type Dtypes = { " Float32Array; }; }; export type Parsed = ValueOf<{ [K in keyof Dtypes]: { dtype: Dtypes[K]["name"]; data: K extends "; shape: number[]; fortranOrder: boolean; }; }>; declare class npyjs { constructor(opts?: NpyjsOptions); dtypes: Dtypes; parse(arrayBufferContents: ArrayBuffer): Parsed; load( filename: RequestInfo | URL | ArrayBuffer, callback?: (result?: Parsed) => any, fetchArgs?: RequestInit ): Promise; float16ToFloat32Array(float16Array: Uint16Array): Float32Array; static float16ToFloat32(float16: number): number; } export default npyjs;