import type { WorkSpreadsheetTable, WorkSpreadsheetTableStyle } from '../work-types'; export interface SpreadsheetTableStylePalette { border: string; header: string; headerText: string; primaryRow: string; secondaryRow: string; stripeColumn: string; text: string; total: string; totalText: string; } export interface SpreadsheetTableStyleChoice { label: string; ooxmlName: string; palette: SpreadsheetTableStylePalette; style: Exclude; } export interface SpreadsheetTableCellRenderStyle { background: string; bold: boolean; borderColor: string; role: 'body' | 'header' | 'totals'; tableId: string; textColor: string; } export declare function spreadsheetTableStyleChoices(): readonly SpreadsheetTableStyleChoice[]; export declare function spreadsheetTableStylePalette(style: WorkSpreadsheetTableStyle): SpreadsheetTableStylePalette | null; export declare function createSpreadsheetTableRenderResolver(tables: readonly WorkSpreadsheetTable[]): (row: number, column: number) => SpreadsheetTableCellRenderStyle | null;