import type { ColumnGroupMeta } from "../../+types.js"; import type { ColumnAbstract } from "../../types.js"; /** * This function returns the columns that are visible based on the column group expansion state. * It does not handle the column "hide" state. Columns that are hidden should be filtered before * passing them to this function. */ export declare function visibleColumnsByGroup(candidates: ColumnAbstract[], groupExpansions: Record, groupExpansionDefault: boolean, { colIdToGroupIds, colIdToOccurrenceGroupIds, groupIsCollapsible }: ColumnGroupMeta): ColumnAbstract[];