import { Tag } from '@malloydata/malloy-tag'; import { DataRenderOptions, RenderDef, StyleDefaults } from './data_styles'; import { Renderer } from './renderer'; import { RendererFactory } from './renderer_factory'; import { RendererOptions } from './renderer_types'; import { ShapeMapRendererFactory } from './shape_map'; import { PointMapRendererFactory } from './point_map'; import { SegmentMapRendererFactory } from './segment_map'; import { ScatterChartRendererFactory } from './scatter_chart'; import { Field } from '../data_tree'; import { ImageRendererFactory } from './image'; import { JSONRendererFactory } from './json'; import { LineChartRendererFactory } from './line_chart'; import { ColumnSparkLineRendererFactory } from './column_sparkline'; import { BarSparkLineRendererFactory } from './bar_sparkline'; import { AreaSparkLineRendererFactory } from './area_sparkline'; import { SparkLineRendererFactory } from './sparkline'; import { BarChartRendererFactory } from './bar_chart'; import { DateRendererFactory } from './date'; import { VegaRendererFactory } from './vega_spec'; import { CurrencyRendererFactory } from './currency'; import { PercentRendererFactory } from './percent'; import { DataVolumeRendererFactory } from './data_volume'; import { BytesRendererFactory } from './bytes'; import { LinkRendererFactory } from './link'; import { DurationRendererFactory } from './duration'; import { BooleanRendererFactory } from './boolean'; import { NumberRendererFactory } from './number'; import { UnsupportedRendererFactory } from './unsupported'; import { TextRendererFactory } from './text'; export declare class MainRendererFactory { static renderFactories: (JSONRendererFactory | TextRendererFactory | NumberRendererFactory | ShapeMapRendererFactory | PointMapRendererFactory | SegmentMapRendererFactory | VegaRendererFactory | ScatterChartRendererFactory | ImageRendererFactory | LineChartRendererFactory | BarChartRendererFactory | ColumnSparkLineRendererFactory | BarSparkLineRendererFactory | SparkLineRendererFactory | AreaSparkLineRendererFactory | DateRendererFactory | CurrencyRendererFactory | PercentRendererFactory | DataVolumeRendererFactory | BytesRendererFactory | LinkRendererFactory | DurationRendererFactory | BooleanRendererFactory | UnsupportedRendererFactory)[]; create(renderDef: RenderDef | undefined, tagged: Tag, document: Document, styleDefaults: StyleDefaults, rendererOptions: RendererOptions, field: Field, timezone?: string | undefined): Renderer | undefined; matchesRenderDef(renderDef: RenderDef | undefined, factory: RendererFactory): boolean | "" | undefined; matchesTag(tagged: Tag, factory: RendererFactory): boolean | "" | undefined; }