import { COLUMN_GROUPS_MAP_SYMBOL, COLUMN_GROUPS_SYMBOL } from './columnGroupSymbol'; import { ColumnGroupConfig, ColumnOrColumnGroupConfig, ObjectForExtending } from '../types'; export declare const useLastLvlColumnConfig: (columnMaybeTreeConfig: readonly ColumnOrColumnGroupConfig[]) => { columnConfig: { [COLUMN_GROUPS_SYMBOL]: string[]; [COLUMN_GROUPS_MAP_SYMBOL]: Map>; key: string; width?: number | undefined; name: string | import('..').CanvasEl; maxWidth?: number | undefined; minWidth?: number | undefined; renderHeaderCell?: ((cellInfo: import('..').HeaderCellInfoGlideInstance) => import('..').CanvasContent) | undefined; renderSummaryCell?: ((cellInfo: import('..').SummaryCellInfoGlideInstance) => import('..').CellContent) | undefined; nameAsString?: string | undefined; contentAlign?: "right" | "left" | "center" | undefined; copyData?: ((string | ((row: RowType) => string)) & (string | ((row: RowType) => string))) | undefined; maxAutoWidth?: number | undefined; headerCellTooltip?: import('..').CanvasNodeTooltipConfig | ((context: { column: import('..').ColumnGlideInstance; ctxs: { selectingRowCtx: import('../feature-select-row/selecting-contexts').SelectingContextType; headerCtx: import('../contexts').HeaderContextValueTypeInstance; expandedRowsCtx: { expandedRowsIds: import('../contexts').ExpandedRowsContextV | null; setExpandedRowsIds: import('../contexts').ExpandedRowsChangeContextV | null; handleExpandRowDetail: import('../feature-row-detail/types').HandleExpandDetail; expandButtonColumnKey: string | undefined; }; rowCtx: ObjectForExtending; headerHeight: number; groupHeaderLevels: number; }; refTable?: import('react').Ref | undefined; colInd?: number | undefined; theme?: import('../../TableGlide').Theme | undefined; }) => import('..').CanvasNodeTooltipConfig | null) | undefined; cellTooltip?: import('..').CanvasNodeTooltipConfig | ((context: { row: RowType; column: import('..').ColumnGlideInstance; ctxs: { selectingRowCtx: import('../feature-select-row/selecting-contexts').SelectingContextType; headerCtx: import('../contexts').HeaderContextValueTypeInstance; expandedRowsCtx: { expandedRowsIds: import('../contexts').ExpandedRowsContextV | null; setExpandedRowsIds: import('../contexts').ExpandedRowsChangeContextV | null; handleExpandRowDetail: import('../feature-row-detail/types').HandleExpandDetail; expandButtonColumnKey: string | undefined; }; rowCtx: ObjectForExtending; headerHeight: number; groupHeaderLevels: number; }; refTable?: import('react').Ref | undefined; colInd?: number | undefined; rowInd?: number | undefined; theme?: import('../../TableGlide').Theme | undefined; }) => import('..').CanvasNodeTooltipConfig | null) | undefined; squashedHeaderAlign?: import('../types').HeaderAlignment | undefined; renderCell?: ((cellInfo: import('../types').CellInfo) => import('..').CellContent) | undefined; renderCellPreview?: import('../types').RenderCellPreview | undefined; sortingType?: "stringSort" | "numberSort" | import('../types').Comparator | undefined; searching?: { valueInRow: (row: RowType) => string | number; } | undefined; filtering?: ({ keyInFilterState: string; valueInRow?: ((row: RowType) => string | number) | undefined; } & ({ component: "input"; filter: "includes" | "startWith" | "equal" | ((filterV: string, rowValue: string) => boolean); } | { component: "select"; beforeList?: ((props: import('../feature-filtering/header-filter-button/types').FilterComponentInPopoverProps>) => import('react').ReactNode) | undefined; afterList?: ((props: import('../feature-filtering/header-filter-button/types').FilterComponentInPopoverProps>) => import('react').ReactNode) | undefined; filter: { typeOfValue: "single"; filteringType?: ((filterV: string, rowValue: string) => boolean) | undefined; } | { typeOfValue: "multiple"; filteringType?: ((filterV: string[], rowValue: string) => boolean) | undefined; }; selectOptions: { type: "constant"; options: import('../types').SelectOptions[]; } | { type: "stateInHeaderContext"; optionsKeyInHeaderContext: string; }; listMaxHeight?: string | undefined; } | { component: "custom"; customRender: (props: import('../feature-filtering/header-filter-button/types').FilterComponentInPopoverProps>) => import('react').ReactNode; filter?: ((filterValue: unknown, rowValue: unknown) => boolean) | undefined; compareWithClearedValue?: ((clearedValue: unknown, currV: unknown) => boolean) | undefined; })) | undefined; contentFormat?: import('..').ContentFormat | undefined; editingCell?: import('../types').Editing | undefined; subRow?: ({ isColumnWithArrow?: boolean | ((props: { keyText: import('../feature-key-text/types').KeyText; }) => boolean) | undefined; hideHeaderExpandAllArrow?: boolean | undefined; parentKeyAsDefault?: boolean | undefined; contentFormat?: import('..').ContentFormat | undefined; renderSubRowCell?: import('../types').RenderSubRowCell | undefined; } & ({ keyOfColumnInSubRow: string | number | ((lvl: number) => string | number); editingCell: import('../types').Editing; } | { editingCell?: undefined; keyOfColumnInSubRow?: string | number | ((lvl: number) => string | number) | undefined; })) | undefined; rowsGrouping?: import('../feature-rows-grouping/types').ColumnRowsGrouping> | undefined; keyText?: import('../types').KeyTextColumnConfig | undefined; themeOverride?: ((cellInfo: import('../types').CellInfo, lvl: number) => Partial<{ bgCell: string; cellHorizontalPadding: number; cellVerticalPadding: number; }> | undefined) | undefined; mergedCellsAlign?: import('../types').MergedCellsAlign | ((row: RowType) => import('../types').MergedCellsAlign | undefined) | undefined; }[]; allColsFlattened: import('./types').FlattenedColumnOrColumnGroupConfig[]; allGroupsMap: Map>; columnsGroupingIsActive: boolean; maxLevelOfGroups: number; };