import { ElementViewModel, ISurfaceContext, PaddingModel } from '@devexpress/analytics-core/analytics-elements'; import { IJQueryWrapper, IUnitProperties } from '@devexpress/analytics-core/analytics-internal'; import { ModelSerializer } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { ControlType } from './utils/_controlTypes'; import { XRControlSurfaceBase } from './xrControl'; import { XRTableOfContentsViewModel } from './xrTableOfContents'; export declare class TableOfContentsLevel extends ElementViewModel { dispose(): void; static createNew(parent: XRTableOfContentsViewModel): TableOfContentsLevel; static unitProperties: string[]; private _levelIndex; private _indentFactor; beforeDeserialize(model: any): void; constructor(model: any, parent: XRTableOfContentsViewModel, serializer?: ModelSerializer, isTitle?: boolean); isTitle: boolean; name: ko.Observable | ko.Computed; height: ko.Observable | ko.Computed; width: ko.Observable | ko.Computed; top: ko.Observable | ko.Computed; levelsHeightUnder: ko.Observable | ko.Computed; indent: ko.Observable | ko.Computed; left: ko.Computed; leaderSymbol: ko.Observable | ko.Computed; font: ko.Observable | ko.Computed; foreColor: ko.Observable | ko.Computed; backColor: ko.Observable | ko.Computed; padding: ko.Observable | ko.Computed; paddingObj: PaddingModel; textAlignment: ko.Observable | ko.Computed; text: ko.Observable | ko.Computed; dpi: ko.Observable | ko.Computed; parentModel: ko.Observable; borderWidth: ko.Observable | ko.Computed; borderColor: ko.Observable | ko.Computed; borders: ko.Observable | ko.Computed; borderDefault: ko.Observable | ko.Computed; borderDashStyle: ko.Observable | ko.Computed; lockedInUserDesigner: ko.Observable | ko.Computed; getInfo(): import("@devexpress/analytics-core/analytics-utils").ISerializationInfoArray; isPropertyModified(name: string): boolean; getControlFactory(): import("./utils/controlsFactory").ControlsFactory; rtl(): boolean; } export declare class TableOfContentsLevelSurface extends XRControlSurfaceBase { static _$leaderSymbol: IJQueryWrapper; static _unitProperties: IUnitProperties; private _leaderSymbolWidth; constructor(control: TableOfContentsLevel, context: ISurfaceContext); text: ko.Observable | ko.Computed; resizable(resizeHandler: any, element: HTMLElement): any; leaderSymbols: ko.PureComputed; rtlLayout(): boolean; }