import { type EffectiveSpreadsheetHeaderFooterSections } from './work-spreadsheet-header-footer'; import type { WorkSpreadsheetPageMargins, WorkSpreadsheetPageSetup, WorkSpreadsheetPaperSize } from './work-types'; export interface EffectiveSpreadsheetPageSetup { paperSize: WorkSpreadsheetPaperSize; orientation: 'portrait' | 'landscape'; scale: number; fitToPage: boolean; fitToWidth: number; fitToHeight: number; horizontalCentered: boolean; verticalCentered: boolean; header: EffectiveSpreadsheetHeaderFooterSections; footer: EffectiveSpreadsheetHeaderFooterSections; pageNumberStart: number; pageOrder: 'downThenOver' | 'overThenDown'; scaleWithDocument: boolean; alignWithMargins: boolean; margins: WorkSpreadsheetPageMargins; } export declare function effectiveSpreadsheetPageSetup(pageSetup: WorkSpreadsheetPageSetup | undefined): EffectiveSpreadsheetPageSetup; export declare function normalizeSpreadsheetPaperSize(value: unknown): WorkSpreadsheetPaperSize; export declare function spreadsheetPageCapacity(pageSetup: EffectiveSpreadsheetPageSetup): { rows: number; columns: number; }; export declare function fitSpreadsheetAxisCapacity(start: number, end: number, titleRange: [number, number] | undefined, targetPages: number, fallbackCapacity: number): number;