import type { WorkSpreadsheetContent } from './work-types'; export interface SpreadsheetFormulaSummary { formulaCells: number; cachedErrorCells: number; arrayRanges: number; dynamicArrayRanges: number; dataTableRanges: number; normalizedSharedFormulaGroups: number; normalizedSharedFormulaCells: number; externalReferenceCells: number; structuredReferenceCells: number; volatileFormulaCells: number; unsupportedFunctions: string[]; spillConflicts: number; } export interface SpreadsheetFormulaDiagnostic { code: string; severity: 'info' | 'warning' | 'error'; title: string; message: string; locations: string[]; } export interface SpreadsheetFormulaAnalysis { summary: SpreadsheetFormulaSummary; diagnostics: SpreadsheetFormulaDiagnostic[]; } export declare function spreadsheetFormulaCount(content: WorkSpreadsheetContent): number; export declare function spreadsheetFormulaSummary(content: WorkSpreadsheetContent): SpreadsheetFormulaSummary; export declare function spreadsheetFormulaDiagnostics(content: WorkSpreadsheetContent): SpreadsheetFormulaDiagnostic[]; export declare function spreadsheetFormulaAnalysis(content: WorkSpreadsheetContent): SpreadsheetFormulaAnalysis;