import * as ko from 'knockout'; import { IArea } from '../elements/area'; import { MeasureUnit } from './_papperKindMapper'; export type DimensionNotationsModelOptions = { enabled: () => boolean; surface: ko.Observable<{ measureUnit: ko.Subscribable; zoom: ko.Subscribable; }>; isVerticalAxisVisible: (controlModel: any) => boolean; isHorizontalAxisVisible: (controlModel: any) => boolean; isLocatedInsideContainer: (controlModel: any) => boolean; }; export declare class DimensionNotationsModel { private _options; private cleanUp; private dHeight; private dWidth; constructor(_options: DimensionNotationsModelOptions); private renderTemplate; private getFormattedString; start(container: HTMLElement): void; stop(): void; updateSize(boundsDiff: IArea): void; }