import cornerstone, { CanvasCoordinate, EnabledElement, PixelCoordinate } from 'cornerstone-core'; import { DataSet } from 'dicom-parser'; import { CornerstoneImage, CornerstoneViewport } from './types'; import { Loader } from '../../types'; export declare function enable(element: HTMLDivElement): void; export declare function disable(element: HTMLDivElement): void; export declare function resize(element: HTMLDivElement): void; export declare function getCornerstone(): typeof cornerstone; export declare function displayImage(element: HTMLDivElement, image: CornerstoneImage, viewportOption?: cornerstone.Viewport): { viewport: CornerstoneViewport; defaultViewport: CornerstoneViewport; image: CornerstoneImage; }; declare type LoadImage = Promise; export declare function loadImage(imageId: string, options: { loader: Loader | undefined; }): LoadImage; export declare function getViewport(element: HTMLDivElement): ReturnType; export declare function setViewport(element: HTMLDivElement, viewport: cornerstone.Viewport): ReturnType; export declare function getEnabledElement(element: HTMLElement): ReturnType; export declare function setToPixelCoordinateSystem(element: EnabledElement, context: CanvasRenderingContext2D): ReturnType; export declare function pixelToCanvas(element: HTMLElement, points: PixelCoordinate): CanvasCoordinate; export declare function getDefaultViewportForImage(element: HTMLDivElement, image: CornerstoneImage): ReturnType; export declare function pageToPixel(element: HTMLElement, pageX: number, pageY: number): PixelCoordinate; export {};