import type { WorkSpreadsheetChartType } from './work-types'; export type WorkSpreadsheetChartLegendPosition = 'right' | 'left' | 'top' | 'bottom' | 'topRight'; export type WorkSpreadsheetChartGrouping = 'clustered' | 'standard' | 'stacked' | 'percentStacked'; export interface WorkSpreadsheetChartLayout { legendPosition?: WorkSpreadsheetChartLegendPosition; legendOverlay?: boolean; grouping?: WorkSpreadsheetChartGrouping; gapWidth?: number; overlap?: number; smoothLines?: boolean; } export type WorkSpreadsheetChartLayoutSource = WorkSpreadsheetChartLayout & { type: WorkSpreadsheetChartType; }; export declare function normalizeWorkSpreadsheetChartLegendPosition(value: unknown): WorkSpreadsheetChartLegendPosition; export declare function normalizeWorkSpreadsheetChartLegendOverlay(value: unknown): boolean; export declare function workSpreadsheetChartSupportsGrouping(type: WorkSpreadsheetChartType): boolean; export declare function workSpreadsheetChartSupportsBarSpacing(type: WorkSpreadsheetChartType): boolean; export declare function workSpreadsheetChartSupportsSmoothLines(type: WorkSpreadsheetChartType): boolean; export declare function workSpreadsheetChartDefaultGrouping(type: WorkSpreadsheetChartType): WorkSpreadsheetChartGrouping; export declare function normalizeWorkSpreadsheetChartGrouping(value: unknown, type: WorkSpreadsheetChartType): WorkSpreadsheetChartGrouping; export declare function workSpreadsheetChartGroupingIsStacked(grouping: WorkSpreadsheetChartGrouping): boolean; export declare function normalizeWorkSpreadsheetChartGapWidth(value: unknown): number; export declare function normalizeWorkSpreadsheetChartOverlap(value: unknown, grouping: WorkSpreadsheetChartGrouping): number; export declare function normalizeWorkSpreadsheetChartSmoothLines(value: unknown): boolean; export declare function normalizeWorkSpreadsheetChartLayout(source: WorkSpreadsheetChartLayoutSource): WorkSpreadsheetChartLayout; export declare function workSpreadsheetChartSupportsSeriesAnalysis(source: WorkSpreadsheetChartLayoutSource): boolean; export declare function workSpreadsheetChartLegendPositionLabel(position: WorkSpreadsheetChartLegendPosition): string; export declare function workSpreadsheetChartGroupingLabel(grouping: WorkSpreadsheetChartGrouping): string;