import type { WorkSpreadsheetContent, WorkSpreadsheetSheet } from '../work-types'; export type SpreadsheetSheetMoveDirection = -1 | 1; export declare function addSpreadsheetSheet(content: WorkSpreadsheetContent): WorkSpreadsheetContent; export declare function activateSpreadsheetSheet(content: WorkSpreadsheetContent, sheetId: string): WorkSpreadsheetContent | null; export declare function deleteSpreadsheetSheet(content: WorkSpreadsheetContent, sheetId: string): WorkSpreadsheetContent | null; export declare function duplicateSpreadsheetSheet(content: WorkSpreadsheetContent, sheetId: string): WorkSpreadsheetContent | null; export declare function renameSpreadsheetSheet(content: WorkSpreadsheetContent, sheetId: string, name: string): WorkSpreadsheetContent | null; export declare function spreadsheetSheetNameValidationMessage(sheets: readonly WorkSpreadsheetSheet[], sheetId: string, name: string): string | null; export declare function setSpreadsheetSheetColor(content: WorkSpreadsheetContent, sheetId: string, color: string | null): WorkSpreadsheetContent | null; export declare function hideSpreadsheetSheet(content: WorkSpreadsheetContent, sheetId: string, hidden: boolean): WorkSpreadsheetContent | null; export declare function moveSpreadsheetSheet(content: WorkSpreadsheetContent, sheetId: string, direction: SpreadsheetSheetMoveDirection): WorkSpreadsheetContent | null; export declare function adjacentSpreadsheetSheetId(content: WorkSpreadsheetContent, activeSheetId: string, direction: SpreadsheetSheetMoveDirection): string | null; export declare function isSpreadsheetSheetHidden(sheet: WorkSpreadsheetSheet): boolean;