import { Field } from '../channeldef'; import { Encoding } from '../encoding'; import { NormalizerParams } from '../normalize'; import { GenericUnitSpec, NormalizedLayerSpec } from '../spec'; import { EncodingFacetMapping } from '../spec/facet'; import { NormalizedUnitSpec } from '../spec/unit'; import { BoxPlot, BoxPlotConfigMixins, BoxPlotDef } from './boxplot'; import { ErrorBand, ErrorBandConfigMixins, ErrorBandDef } from './errorband'; import { ErrorBar, ErrorBarConfigMixins, ErrorBarDef, ErrorExtraEncoding } from './errorbar'; export type { BoxPlotConfig } from './boxplot'; export type { ErrorBandConfigMixins } from './errorband'; export type { ErrorBarConfigMixins } from './errorbar'; export type CompositeMarkNormalizerRun = (spec: GenericUnitSpec, params: NormalizerParams) => NormalizedLayerSpec | NormalizedUnitSpec; export declare function add(mark: string, run: CompositeMarkNormalizerRun, parts: readonly string[]): void; export declare function remove(mark: string): void; export type CompositeEncoding = Encoding & ErrorExtraEncoding; export type PartialIndex> = { [t in keyof T]?: Partial; }; export type SharedCompositeEncoding = PartialIndex, 'detail' | 'order' | 'tooltip'>> & Pick, 'detail' | 'order' | 'tooltip'>; export type FacetedCompositeEncoding = Encoding & ErrorExtraEncoding & EncodingFacetMapping; export type CompositeMark = BoxPlot | ErrorBar | ErrorBand; export declare function getAllCompositeMarks(): string[]; export type CompositeMarkDef = BoxPlotDef | ErrorBarDef | ErrorBandDef; export type CompositeAggregate = BoxPlot | ErrorBar | ErrorBand; export interface CompositeMarkConfigMixins extends BoxPlotConfigMixins, ErrorBarConfigMixins, ErrorBandConfigMixins { } //# sourceMappingURL=index.d.ts.map