import { ModelSerializer } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { DataDashboardItem } from '../..'; import { IDashboardSerializationInfoArray } from '../../metadata/_base-metadata'; import { ConstrainedBindingProperty } from '../_binding-model'; import { KpiElement } from '../kpi/kpi-element'; import { CardDeltaOptions } from '../options/delta-options'; import { SparklineOptions } from '../options/sparkline-options'; import { CardLayoutTemplate } from './card-layout-template'; export declare class Card extends KpiElement { private static templateTypes; private static _createTemplate; type: ko.Observable; cardDeltaOptions: CardDeltaOptions; sparklineOptions: SparklineOptions; showSparkline: ko.Observable; layoutTemplate: ko.Observable; constructor(dataItemProvider: DataDashboardItem, modelJson?: any, serializer?: ModelSerializer); protected _getInfoCore(): IDashboardSerializationInfoArray; _isTypeEmpty(): boolean; _setTemplateSwitchingOptions(newTemplate: any): void; private _switchToCardDeltaOptions; private _switchToKpiDeltaOptions; protected _getDefaultItemType(): string; _getBindingModel(): Array; }