import { ISerializationInfoArray, ModelSerializer } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { IDashboardSerializationInfo, IDashboardSerializationInfoArray } from '../../metadata/_base-metadata'; import { StyleSettingsType } from '../style-settings/_style-settings-utils'; import { StyleSettingsBase } from '../style-settings/style-settings-base'; import { FormatConditionBase } from './format-condition-base'; export declare let currentStyleSettingsInfo: (styleSettingsType: ko.Observable) => IDashboardSerializationInfo; export declare abstract class FormatConditionStyleBase extends FormatConditionBase { styleSettings: ko.Observable; private _styleSettingsType; constructor(modelJson?: any, serializer?: ModelSerializer); getInfo(): ISerializationInfoArray; protected abstract _getInfoButStyleSettings(): IDashboardSerializationInfoArray; protected _getStyleSettingsInfo(): IDashboardSerializationInfo; protected _getDefaultStyleSettingsType(): StyleSettingsType; getDefaultStyleSettingsType(): string; isValid(): boolean; init(): void; }