/** * ContrastTool - Contrast adjustment event handlers * * Extracted from DrawToolCore.ts: * - setupConrastEvents * - configContrastDragMode / removeContrastDragMode * - updateSlicesContrast / repraintCurrentContrastSlice */ import { BaseTool } from "./BaseTool"; import type { ToolContext } from "./BaseTool"; import type { IContrastEvents } from "../core/types"; import type { ContrastHostDeps } from "./ToolHost"; export declare class ContrastTool extends BaseTool { private contrastEventPrameters; private container; private callbacks; constructor(ctx: ToolContext, container: HTMLElement, contrastEventPrameters: IContrastEvents, callbacks: ContrastHostDeps); setupConrastEvents(callback: (step: number, towards: "horizental" | "vertical") => void): void; configContrastDragMode(): void; removeContrastDragMode(): void; updateSlicesContrast(value: number, flag: string): void; repraintCurrentContrastSlice(): void; }