All files / dicomImageLoader/src/types codec-htj2k.d.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40                                                                               
/// <reference types="emscripten" />
 
declare module '@cornerstonejs/codec-openjph/wasmjs' {
  export interface FrameInfo {
    width: number;
    height: number;
    bitsPerSample: number;
    componentCount: number;
    isSigned: boolean;
    isUsingColorTransform: boolean;
  }
  export interface Point {
    x: number;
    y: number;
  }
  export interface Size {
    width: number;
    height: number;
  }
  export class HTJ2KDecoder {
    getEncodedBuffer(length: number): Uint8Array;
    getDecodedBuffer(): Uint8Array;
    decodeSubResolution(level: number): void;
    getFrameInfo(): FrameInfo;
    getImageOffset(): Point;
    getNumDecompositions(): number;
    getNumLayers(): number;
    getProgressionOrder(): number;
    getIsReversible(): boolean;
    getBlockDimensions(): Size;
    getTileSize(): Size;
    getTileOffset(): Point;
  }
  export interface HTJ2KModule extends EmscriptenModule {
    HTJ2KDecoder: typeof HTJ2KDecoder;
  }
  declare const Module: EmscriptenModuleFactory<HTJ2KModule>;
  export default Module;
}