import type { Cell, Selection } from '@fortune-sheet/core'; import type { WorkSpreadsheetContent, WorkSpreadsheetTable } from '../work-types'; import type { SpreadsheetResolvedCellBorders } from './spreadsheet-cell-border'; import { type SpreadsheetRibbonTabId } from './spreadsheet-command-catalog'; import type { SpreadsheetEditorCanCommands, SpreadsheetEditorCommands } from './spreadsheet-command-controller'; import type { SpreadsheetFormatPainterMode } from './spreadsheet-format-painter'; import type { SpreadsheetWorkbookPanelView } from './spreadsheet-workbook-panel'; import { type WorkOfficeFileAction } from './work-office-chrome'; export type { SpreadsheetRibbonTabId } from './spreadsheet-command-catalog'; export declare function SpreadsheetEditorRibbon({ activeTab, activeTable, activeTableSheetId, autoFilterActive, can, commands, content, fileActions, findOpen, formatPainterMode, freezePanesActive, freezePanesSelection, formulaBarVisible, showFormulas, gridLinesVisible, headingsVisible, panelId, onTabChange, onToggleFormulaBar, onToggleShowFormulas, onToggleHeadings, onTogglePanel, panel, toolbarCell, toolbarCellBorders, }: { activeTab: SpreadsheetRibbonTabId; activeTable?: WorkSpreadsheetTable | null; activeTableSheetId?: string; autoFilterActive?: boolean; can: SpreadsheetEditorCanCommands; commands: SpreadsheetEditorCommands; content: WorkSpreadsheetContent; fileActions?: readonly WorkOfficeFileAction[]; findOpen: boolean; formatPainterMode?: SpreadsheetFormatPainterMode | null; freezePanesActive?: boolean; freezePanesSelection?: Selection; formulaBarVisible?: boolean; showFormulas?: boolean; gridLinesVisible: boolean; headingsVisible?: boolean; panelId: string; onTabChange: (tab: SpreadsheetRibbonTabId) => void; onToggleFormulaBar?: () => void; onToggleShowFormulas?: () => void; onToggleHeadings?: () => void; onTogglePanel: (panel: SpreadsheetWorkbookPanelView, trigger: HTMLButtonElement) => void; panel: SpreadsheetWorkbookPanelView | null; toolbarCell: Cell | null | undefined; toolbarCellBorders?: SpreadsheetResolvedCellBorders; }): import("react").JSX.Element;