import { LayoutType, LayoutDensityType, ValueTextPositionType, ValueTextAlignmentType, Layout, DerivedColumnOptions, DerivedRowOptions, DomContainerProps, templateFn, RowSelection } from '../../public-api/interfaces'; import { GridData } from '../../data-layer/grid-data'; import { InlinechartDimState } from '../../utils/managers/inline-chart-space-manager'; export declare type densityType = LayoutDensityType.Comfortable | LayoutDensityType.Compact | LayoutDensityType.Default; export declare type layoutDensity = { [key in densityType]: number; }; export declare type validLayoutType = LayoutType.Row | LayoutType.Card; export interface LayoutInputConfig { layoutConfig?: Layout; columnsConfig?: Array; rowOptionsConfig?: DerivedRowOptions; selectionConfig?: RowSelection; domContainerDim: DomContainerProps; defaultColumnOptions: any; stores: any; groupLevel: Number; } export interface StoreUnsubscribeFn { vizRecDomainUnsub: Function; } export interface RowConfig { defaultRowHeight: number; headerRowHeight: number; rowHeight: number; densedRowHeight: number; densedHeaderRowHeight: number; } export interface CardConfig { cardWidth: number; cardTempPlateConfig: CardTemplatePos; numCards: number; rowLeftMargin: number; rowRightMargin: number; cardPadding: number; defaultNumCards: number; defaultRowLeftMargin: number; defaultRowRightMargin: number; defaultCardPadding: number; defaultCardWidth: number; cardtemplate?: templateFn; } export interface CellDimState { left: number; width: number; inlinechartDim?: InlinechartDimState; } export interface RowDimState { top: number; height: number; } export interface RowLayout { headerDimState: { height: number; cell: Array; }; totalWidth: number; totalBodyHeight: number; rowDimState: Array; } export interface CardLayout { width: number; height: number; numCards: number; paddingBetweenCards: number; startPadding: number; cardtemplate?: templateFn; cellState: Array; } export interface CardCellState { width: number; height: number; inlinechartDim: InlinechartDimState; } export interface LayoutState { rowLayout?: RowLayout; cardLayout?: CardLayout; } export interface StoreUnsubscribeFn { vizRecDomainUnsub: Function; } export interface CardTemplatePos { cardBorderTop: number; cardBorderBottom: number; cardBorderLeft: number; cardBorderRight: number; cardTopPadding: number; cardBottomPadding: number; cardLeftPadding: number; cardRightPadding: number; cardInfoRowTopPadding: number; cardInfoRowBottomPadding: number; cardInfoRowLeftPadding: number; cardInfoRowRightPadding: number; cardInfoRowHeight: number; } export interface VizRecordDomainConfig { start: number; end: number; gridData?: GridData; hiddenDivHeight?: number; bodyTransLateY?: number; } export interface LayoutObject { layout: Layout; layoutState: LayoutState; } export interface Utils { gridData?: GridData; dispatchEvent?: Function; } export interface PaginationState { enable: boolean; showPages: { enable: boolean; showTotal: boolean; userInput: boolean; }; showRecordCount: boolean; pageSize: { options: number[]; applied: number; }; showJumptoFirstPage: boolean; showJumpToLastPage: boolean; currentPage: number; totalPages: number; paginationHeight: number; numRows: number; totalRecords: number; } export interface GridDimensions { top: number; left: number; width: number; height: number; } export interface GridColumnExtents { min: string | number; max: string | number; } export interface columnIndexWithMinMaxContent { columnIndex: number; content: GridColumnExtents; } export interface ObjectTraverser { [prop: string]: any; } export declare const DENSITY_TO_PX_MAP: layoutDensity, DEFAULT_CHECKBOX_LEFT_PADDING: number, DEFAULT_CHECKBOX_RIGHT_PADDING: number, DEFAULT_CHECKBOX_WIDTH: number, DEFAULT_CHECKBOX_COLUMN_WIDTH: number, DEFAULT_ROW_HEIGHT: number, DEFAULT_INLINE_CHART_FONT_SIZE: number, DEFAULT_COLUMN_WIDTH: number, DEFAULT_ROW_LEFT_MARGIN: number, DEFAULT_ROW_RIGHT_MARGIN: number, DEFAULT_DENSED_ROW_HEIGHT: number, DEFAULT_VALUE_TEXT_POSITION = ValueTextPositionType.right, DEFAULT_VALUE_TEXT_ALIGNMENT = ValueTextAlignmentType.end, DEFAULT_CARD_PADDING: number, DEFAULT_CARD_WIDTH: number, DEFAULT_CARD_CONTAINER_TOP_BORDER: number, DEFAULT_CARD_CONTAINER_BOTTOM_BORDER: number, DEFAULT_CARD_CONTAINER_LEFT_BORDER: number, DEFAULT_CARD_CONTAINER_RIGHT_BORDER: number, DEFAULT_CARD_INFO_ROW_HEIGHT_CARD: number, DEFAULT_CARD_CONTAINER_TOP_PADDING: number, DEFAULT_CARD_CONTAINER_BOTTOM_PADDING: number, DEFAULT_CARD_CONTAINER_LEFT_PADDING: number, DEFAULT_CARD_CONTAINER_RIGHT_PADDING: number, DEFAULT_CARD_INFO_ROW_TOP_PADDING: number, DEFAULT_CARD_INFO_ROW_BOTTOM_PADDING: number, DEFAULT_CARD_INFO_ROW_LEFT_PADDING: number, DEFAULT_CARD_INFO_ROW_RIGHT_PADDING: number, DEFAULT_CREDIT_LABEL_HEIGHT: number, DEFAULT_PAGINATION_ROW_HEIGHT: number, CARD_TEMPLATE_ONE_CONFIG: CardTemplatePos, IS_TOUCH_DEVICE: boolean, setMinColumnWidth: Function, getMinColumnWidth: Function, dummyFunc: Function, parseBoolean: Function, parseNumber: Function; //# sourceMappingURL=helpers.d.ts.map