import { type Selection } from '@fortune-sheet/core'; import type { WorkSpreadsheetContent, WorkSpreadsheetSheet } from '../work-types'; export type SpreadsheetFreezePanePreset = 'selection' | 'topRow' | 'firstColumn' | 'none'; type SpreadsheetFrozenPane = NonNullable; export interface SpreadsheetFreezePaneBoundary { columns: number; rows: number; } export declare function spreadsheetFreezePaneForSelection(selection: Selection): SpreadsheetFrozenPane | null; export declare function spreadsheetFreezePanesSelectionLabel(selection: Selection): string; export declare function spreadsheetFreezePaneBoundary(frozen: WorkSpreadsheetSheet['frozen']): SpreadsheetFreezePaneBoundary; export declare function spreadsheetFreezePanesStatus(frozen: WorkSpreadsheetSheet['frozen']): string; export declare function updateSpreadsheetFreezePanes(content: WorkSpreadsheetContent, sheetId: string, preset: SpreadsheetFreezePanePreset, selection: Selection): WorkSpreadsheetContent | null; export {};