import * as ko from 'knockout'; import { Rectangle } from '../elements/rectangle'; import { ISelectionProvider } from '../selection/_selection'; import { SurfaceElementBase } from '../elements/baseSurface'; export declare class DragHelperControlRectangle extends Rectangle { position: number; constructor(position: number, left?: number, top?: number, width?: number, height?: number); } export declare class DragHelperContent extends Rectangle { private _selectionProvider; private get _isEmpty(); constructor(selectionProvider: ISelectionProvider); reset(): void; controls: ko.ObservableArray; customData: ko.Observable<{}>; template: string; update(surface: SurfaceElementBase): void; setContent(area: Rectangle, customData?: { template: string; data?: any; }): void; isLocked: ko.Observable; }