import { MeasureUnit } from '@devexpress/analytics-core/analytics-internal'; import { Disposable } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; export declare class RulerViewModel extends Disposable { _initGrid(length: number, gridSize: any, gridLines: any, flip?: boolean): void; constructor(options: { length: () => number; units: ko.Observable | ko.Computed; zoom: ko.Observable | ko.Computed; direction?: string; flip?: any; disable?: { start: number; width: number; }; }); _getGridSize(numberOfIntervalsBetweenMajorTicks: number, units: MeasureUnit, zoom: number): number; height: ko.Observable; width: ko.Observable; gridLines: ko.ObservableArray; majorGridLines: ko.ObservableArray; disable: any; defaultGridLinesCoordinate: ko.Observable; }