import { IChart } from '../../interfaces'; import { IFieldFeatures, IAutoVizChartType } from './types'; /** local id generator; nanoid (ESM-only) is deliberately avoided to keep this module jest-friendly */ export declare const autoVizId: () => string; /** * Channel assignment conventions (VizQL-ish): * - multiple fields on rows/columns nest outer→inner, the LAST one is the innermost axis; * - extra dimensions overflow to facet headers (small multiples) rather than * being crammed into a perception-weak channel; * - channels respect GLOBAL_CONFIG.CHANNEL_LIMIT (color/size/shape/... hold one field) * and viewEncodingKeys(geom). */ export declare const builders: Record IChart>;