import { Layout, DerivedColumnOptions, DomContainerProps, templateFn, RowSelection } from '../public-api/interfaces'; import { densityType, validLayoutType, LayoutState, LayoutInputConfig, RowConfig, CardConfig, columnIndexWithMinMaxContent } from '../globals/helpers/helpers'; declare class LayoutManager { private layout; private _layoutObject; private _stores; private defaultDensityToPxMap; private defaultColumnWidth; private rowConfig; private density; private currentLayoutType; private domContainerDim; private cardConfig; private columnsConfig; private selectionConfig; private storeUnsubscribeFn; private vizRecDomain; private shouldRecalculateLayout; private defaultColumnOptions; private groupLevel; constructor(config: LayoutInputConfig); calculateRowHeight(rowHeight: number): number; setHeaderRowHeight(headerRowHeight: number): void; setBodyRowHeight(bodyRowHeight: number): void; setRowHeight(rowHeight: number): void; setDensedHeaderRowHeight(): void; getDensedHeaderRowHeight(): number; getHeaderRowHeight(): number; setDensedBodyRowHeight(): void; getDensedBodyRowHeight(): number; setSelectionConfig(configObj: RowSelection): void; getRowHeight(): number; getRowConfig(): RowConfig; getCardConfig(): CardConfig; setRowOptions(option: string, value: any): void; getRowOption(option: any): any; getCurrentLayoutType(): validLayoutType; setCurrentLayoutType(layoutType: validLayoutType): void; setNumCards(numcards: number): void; getNumCards(): number; setCardTemplate(templeFn: templateFn): void; getCardTemplate(): templateFn; setLayout(layoutObj: Layout): void; getLayout(): Layout; getDensity(): densityType | undefined; recalculateDensedRowHeights(): void; setDensity(density: densityType): void; getDomContainerDim(): DomContainerProps; setDomContainerDim(dim: DomContainerProps): void; getColumnsConfig(): Array; setColumnsConfig(columnsConfig: Array): void; calculatelayout(): void; getLayoutState(): LayoutState; sizeColumnsToFit(columnIndex: number | undefined, length: number, remainingWidth?: number): boolean; sizeColumnsToContent(columnsOptions: columnIndexWithMinMaxContent[], document: Document, container: HTMLElement): void; getStores(): any; } export default LayoutManager; //# sourceMappingURL=layout-manager.d.ts.map