import { ElementViewModel, ISurfaceContext } from '@devexpress/analytics-core/analytics-elements'; import { IUnitProperties } from '@devexpress/analytics-core/analytics-internal'; import { FontModel } from '@devexpress/analytics-core/analytics-widgets-internal'; import * as ko from 'knockout'; import { FitBoundsToTextAction } from '../actions/fitBoundsToTextAction'; import { FitTextToBoundsAction } from '../actions/fitTextToBoundsAction'; import { ControlType } from './utils/_controlTypes'; import { XRControlSurfaceBase } from './xrControl'; export declare class XRTextControlSurfaceBase> extends XRControlSurfaceBase { private _$element; private _font; characterHeight: ko.Computed; contenttemplate: string; getAlignments(): { vertical: string; horizontal: string; }; getWordWrap(): any; getCssContent(content?: Record): Record; getContentSize(): any; getText(): string; getFontModel(): FontModel; setFontSize(size: any): void; cacheElementContent(element: HTMLElement): void; fitTextToBounds(): void; fitWidthToText(): void; fitHeightToText(): void; fitBoundsToText(): void; constructor(control: M, context: ISurfaceContext, units?: IUnitProperties); fitTextToBoundsAction: FitTextToBoundsAction; fitBoundsToTextAction: FitBoundsToTextAction; dragDropFileEnabled: ko.Observable; }