import * as React from "react"; import { CBARContext } from "./CBARContext"; import { CBAREventHandler, CBARMouseEventHandler, CBARToolMode } from "./CBARTypes"; import { Mat } from "mirada"; export declare const imShow: (image: Mat | CanvasImageSource, text?: string) => void; export declare const imShowOverlay: (_background: Mat | HTMLCanvasElement, _overlay: Mat | HTMLCanvasElement, text?: string) => void; export declare const showDebugText: (text: string) => void; export declare enum ZoomFeatures { None = 0, ZoomIn = 1, ZoomOut = 2, Pan = 4, SnapTo = 8, All = 255 } export declare const isTouchDevice: boolean; interface CBARViewProps { className?: string; onContextCreated: (context: CBARContext) => void; toolMode?: CBARToolMode; zoom?: ZoomFeatures; children?: React.ReactNode; onTouchDown?: CBARMouseEventHandler; onTouchMove?: CBARMouseEventHandler; onTouchUp?: CBARMouseEventHandler; onTouchLeave?: CBARMouseEventHandler; onMouseOver?: CBARMouseEventHandler; onMouseOut?: CBARMouseEventHandler; onRotate?: CBAREventHandler; onTranslate?: CBAREventHandler; showGui?: boolean; } export declare function CBARView(props: CBARViewProps): JSX.Element; export {};