import { type RowData, type TableFeatures } from "./index"; import "./sv-grid-scrollbar"; import type { FilterOperator } from "./SvGrid.types"; export declare function createMenus(ctx: any): { updateFilterRow: (columnId: string, value: string) => void; updateFilterOperator: (columnId: string, operator: FilterOperator) => void; updateFilterMenuValue: (columnId: string, value: string) => void; updateFilterMenuValueTo: (columnId: string, valueTo: string) => void; addFilterToken: (columnId: string, token: string) => void; removeFilterToken: (columnId: string, token: string) => void; toggleFilterToken: (columnId: string, token: string) => void; toggleCheckboxWithKeyboard: (event: KeyboardEvent, toggle: () => void) => void; isColumnFiltered: (columnId: string) => boolean; closeMenus: () => void; openInSuggest: (anchor: HTMLElement, columnId: string) => void; closeInSuggest: () => void; openChooseColumns: (event: MouseEvent) => void; openColumnMenu: (event: MouseEvent, columnId: string) => void; openFilterMenu: (event: MouseEvent, columnId: string) => void; openOperatorMenu: (event: MouseEvent, columnId: string) => void; sortColumnFromMenu: (columnId: string, desc: boolean) => void; clearColumnSort: (columnId: string) => void; groupByColumnFromMenu: (columnId: string) => void; clearGroupingFromMenu: (columnId: string) => void; isFacetChecked: (columnId: string, value: string) => any; toggleFacetValue: (columnId: string, value: string) => void; setFacetSelection: (columnId: string, next: ReadonlySet) => void; setFilterTokens: (columnId: string, tokens: Iterable) => void; isAllFacetsChecked: (columnId: string) => boolean; toggleAllFacets: (columnId: string) => void; clearColumnFilter: (columnId: string) => void; changePage: (delta: number) => void; goToPage: (pageIndex: number) => void; setPageSize: (pageSize: number) => void; openContextMenu: (event: MouseEvent, rowIndex: number, colIndex: number, columnId: string) => void; closeContextMenu: () => void; contextMenuItems: () => { key: string; label: string; separator?: boolean; disabled?: boolean; run?: () => void; }[]; saveComment: () => void; removeComment: () => void; closeCommentEditor: () => void; };