import * as ko from 'knockout'; import { ICollectionItem } from '../components/axis/_axis'; import { ChartElementCollectionItemBase } from './_elementCollection'; import { IModelSerializer, ISerializableModel, ISerializationInfoArray } from '@devexpress/analytics-core/analytics-utils'; import { IChartComponent, IChartComponentInfo } from '../../common/utils/_chartUtils'; import { SerializableModel } from '@devexpress/analytics-core/analytics-elements'; export interface IChartComponentWithText extends ISerializableModel { text: ko.Observable; } export declare class ChartComponentModelWithText extends SerializableModel implements IChartComponentWithText, IChartComponent { constructor(model: object, serializer?: IModelSerializer, info?: ISerializationInfoArray); getExpressionProperties(): string[]; text: ko.Observable; } export declare class ChartLocalizableElementCollectionItemBase extends ChartElementCollectionItemBase implements ICollectionItem, IChartComponent { getChildComponents(): IChartComponentInfo[]; title: IChartComponentWithText; }