import { IPoint, ISize } from '@devexpress/analytics-core/analytics-elements'; import { Disposable } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; export interface IAnchoringProperties { size?: ISize; location?: IPoint; root: any; } export declare class Anchoring extends Disposable { static states: { inProgress: string; complete: string; fromControls: string; }; anchoring: ko.Observable | ko.Computed; subscribtion: ko.Subscription; dispose(): void; constructor(subscrible: ko.Observable | ko.Computed, model: IAnchoringProperties, anchoringProperty: ko.Observable | ko.Computed); start(subscrible: ko.Observable | ko.Computed, model: IAnchoringProperties): void; anchorSubscribtion: (parentSizeValue: number, oldValue: ko.Observable | ko.Computed, model: IAnchoringProperties) => void; state: string; } export declare class VerticalAcnhoring extends Anchoring { anchorSubscribtion: (parentSizeValue: number, oldValue: ko.Observable | ko.Computed, model: IAnchoringProperties) => void; constructor(subscrible: ko.Observable | ko.Computed, model: IAnchoringProperties, anchoringProperty: ko.Observable | ko.Computed); } export declare class HorizontalAnchoring extends Anchoring { anchorSubscribtion: (parentSizeValue: number, oldValue: ko.Observable | ko.Computed, model: IAnchoringProperties) => void; constructor(subscrible: ko.Observable | ko.Computed, model: IAnchoringProperties, anchoringProperty: ko.Observable | ko.Computed); }