export type SpreadsheetConditionalThresholdType = 'min' | 'max' | 'num' | 'percent' | 'percentile'; export interface SpreadsheetConditionalThreshold { type: SpreadsheetConditionalThresholdType; value?: number; } export interface SpreadsheetConditionalVisualOptions { thresholds: SpreadsheetConditionalThreshold[]; showValue?: boolean; minLength?: number; maxLength?: number; } export declare const DEFAULT_DATA_BAR_MIN_LENGTH = 10; export declare const DEFAULT_DATA_BAR_MAX_LENGTH = 90; export declare function defaultSpreadsheetColorScaleThresholds(colorCount: number): SpreadsheetConditionalThreshold[]; export declare function defaultSpreadsheetDataBarOptions(): Required; export declare function normalizeSpreadsheetConditionalThreshold(value: unknown): SpreadsheetConditionalThreshold | null; export declare function normalizeSpreadsheetConditionalVisualOptions(value: unknown, expectedThresholdCount: number, kind: 'colorScale' | 'dataBar'): SpreadsheetConditionalVisualOptions | null; export declare function spreadsheetConditionalThresholdValue(threshold: SpreadsheetConditionalThreshold, sourceValues: number[]): number | null; export declare function spreadsheetConditionalThresholdsEqual(left: SpreadsheetConditionalThreshold[], right: SpreadsheetConditionalThreshold[]): boolean;