import { IRecommendOptions, IAutoVizResult } from './types'; export * from './types'; export { extractFeatures } from './features'; export { AUTO_VIZ_CHART_ORDER, AUTO_VIZ_RULES } from './rules'; export { builders } from './builders'; export { synthesizeFields } from './synthesize'; /** * The Auto Viz entry: filter chart types by expressiveness, rank the survivors * by effectiveness, and produce a complete, directly-appliable IChart for each * legal candidate. * * When `fields` is empty and `allFields` is provided, the cold-start mode kicks * in: instead of greying everything out, each chart type reverse-matches a * minimal legal field combination from `allFields`, so an empty canvas becomes * a "click anything to start" palette. Matched fields are surfaced on the item * as `matchedFields`. * * `items` always contains every chart type in palette order, so the UI can * render unavailable ones greyed out with their disable reason. */ export declare function recommend(options: IRecommendOptions): IAutoVizResult;