import { Column, GridColumnSetting } from './GridModel'; import { MenuItem } from '../../contextmenu/contextMenuPlugin.ts'; import { GridContextMenuParam } from './GridExtension.ts'; export type ColumnRender = { width: number; fixed?: boolean; hidden?: boolean; }; export type InternalColumn = Column & { templateId: string; render: ColumnRender; }; export declare const setFixedCellLeftStyle: (table?: HTMLTableElement | null) => Promise; export declare const styleCssToObject: (style?: string) => Record; export declare const styleClassToObject: (style?: string) => Record; export declare const filterSlotName: (column: Column) => string; export declare const editComponentSlotName: (column: Column) => string; export type GridExtensionHandler = { handleExtendsContextMenu: (event: MouseEvent, param: GridContextMenuParam) => MenuItem[] | undefined; }; export declare const mergeColumnSettings: (columns: Column[], settings: GridColumnSetting[]) => GridColumnSetting[];