import { ISurfaceContext, Margins, SerializableModel } from '@devexpress/analytics-core/analytics-elements'; import { Disposable, IModelSerializer, ISerializationInfoArray } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; export declare class MultiColumn extends SerializableModel { static unitProperties: string[]; constructor(model: any, pageWidth: ko.Observable | ko.Computed, margins: Margins, serializer?: IModelSerializer); mode: ko.Observable | ko.Computed; realColumnWidth: ko.Observable | ko.Computed; grayAreaWidth: ko.Observable; columnWidth: ko.Observable | ko.Computed; columnCount: ko.Observable | ko.Computed; columnSpacing: any; } export declare const multiColumnSerializationsInfo: ISerializationInfoArray; export declare class MultiColumnSurface extends Disposable { constructor(multiColumn: MultiColumn, context: ISurfaceContext); grayAreaWidth: ko.Computed; columnWidth: ko.Computed; columnSpacing: ko.Computed; columnSpacingLeft: ko.Computed; grayAreaLeft: ko.Computed; haveColumns: ko.Computed; }