import type { Color } from '../styles/colors'; export interface OutlineProperties { applyStyles?: boolean; /** "Summary rows below detail" — Excel default true. */ summaryBelow?: boolean; /** "Summary columns to right of detail" — Excel default true. */ summaryRight?: boolean; showOutlineSymbols?: boolean; } export interface PageSetupProperties { autoPageBreaks?: boolean; fitToPage?: boolean; } export interface SheetProperties { /** VBA codeName for the sheet ("Sheet1" by default but localizable). */ codeName?: string; enableFormatConditionsCalculation?: boolean; /** Whether the sheet has an active filter set up. */ filterMode?: boolean; /** Whether the sheet is published to a SharePoint Excel Services list. */ published?: boolean; /** Sync* attrs control multi-sheet scroll synchronisation. */ syncHorizontal?: boolean; syncRef?: string; syncVertical?: boolean; /** "Lotus 1-2-3 transition" toggles — almost never seen in modern files. */ transitionEvaluation?: boolean; transitionEntry?: boolean; /** Tab strip colour for this sheet (the coloured stripe at the bottom). */ tabColor?: Color; outlinePr?: OutlineProperties; pageSetUpPr?: PageSetupProperties; } export declare const makeSheetProperties: (opts?: SheetProperties) => SheetProperties;