import { ModelSerializer, ISerializationInfoArray } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { SerializableModel } from '../../serializable-model'; import { CardRow, CardRowBase, CardSparklineRow } from './card-row'; export declare class CardLayout extends SerializableModel { static rowTypes: { CardRow: { constructor: typeof CardRow; }; CardSparklineRow: { constructor: typeof CardSparklineRow; }; }; templateID: ko.Observable; minWidth: ko.Observable; maxWidth: ko.Observable; rows: ko.ObservableArray; constructor(modelJson?: any, serializer?: ModelSerializer); createRow(elementJSON: any, serializer: ModelSerializer): CardRowBase; getInfo(): ISerializationInfoArray; grabFrom(newLayout: CardLayout): void; }