import { IAutoVizChartType, IAutoVizRule } from './types'; /** canonical palette order, also the tie-breaker of effectiveness ranking */ export declare const AUTO_VIZ_CHART_ORDER: IAutoVizChartType[]; /** * The declarative Auto Viz rule table. * * `dim` / `mea` / `requires` implement the expressiveness filter (hard constraints): * a chart type is only offered when it can encode all selected fields without * fabricating facts. `score` implements the effectiveness ranking (soft ordering): * among legal candidates, position-encoding, intent-matching charts win. * * Score conventions — the champion of a typical intent scores in the 85–95 band: * - pure dimensions → table (90) * - single measure → histogram (90) * - two+ measures → scatter (93 alone / 84 with dimensions) * - temporal + measure → line (92) * - category + measure → bar (85 for the 1×1 case / 80 otherwise) * - geographic fields → maps (poi 95 so it beats scatter on a lon/lat pair, choropleth 86) * Weak-perception encodings (pie: angle, heatmap: color) stay in the 35–70 band * so they are offered but never become the default over a position-based chart. */ export declare const AUTO_VIZ_RULES: IAutoVizRule[];