import { Point } from './point'; import { CropperSettings } from '../cropper-settings'; export interface IHandle { over: boolean; drag: boolean; position: Point; offset: Point; radius: number; cropperSettings: CropperSettings; setPosition(x: number, y: number): void; setDrag(value: boolean): void; draw(ctx: CanvasRenderingContext2D): void; setOver(over: boolean): void; touchInBounds(x: number, y: number): boolean; } export declare class Handle implements IHandle { over: boolean; drag: boolean; private _position; offset: Point; radius: number; cropperSettings: CropperSettings; constructor(x: number, y: number, radius: number, settings: CropperSettings); setDrag(value: boolean): void; draw(ctx: CanvasRenderingContext2D): void; setOver(over: boolean): void; touchInBounds(x: number, y: number): boolean; get position(): Point; setPosition(x: number, y: number): void; } //# sourceMappingURL=handle.d.ts.map