import { Field, FieldName } from '../channeldef'; import { FacetedUnitSpec, GenericSpec, LayerSpec, UnitSpec } from '../spec'; import { GenericConcatSpec } from '../spec/concat'; import { GenericFacetSpec, NormalizedFacetSpec } from '../spec/facet'; import { NormalizedSpec } from '../spec/index'; import { NormalizedLayerSpec } from '../spec/layer'; import { SpecMapper } from '../spec/map'; import { RepeatSpec } from '../spec/repeat'; import { NormalizedUnitSpec } from '../spec/unit'; import { NormalizerParams } from './base'; export declare class CoreNormalizer extends SpecMapper, LayerSpec> { private nonFacetUnitNormalizers; map(spec: GenericSpec, LayerSpec, RepeatSpec, Field>, params: NormalizerParams): NormalizedUnitSpec | NormalizedFacetSpec | import("../spec").GenericLayerSpec | GenericConcatSpec, never, string>> | import("../spec").GenericVConcatSpec, never, string>> | import("../spec").GenericHConcatSpec, never, string>>; mapUnit(spec: UnitSpec, params: NormalizerParams): NormalizedUnitSpec | NormalizedLayerSpec; protected mapRepeat(spec: RepeatSpec, params: NormalizerParams): GenericConcatSpec | NormalizedLayerSpec; private mapLayerRepeat; private mapNonLayerRepeat; protected mapFacet(spec: GenericFacetSpec, LayerSpec, Field>, params: NormalizerParams): GenericFacetSpec; private mapUnitWithParentEncodingOrProjection; private mapFacetedUnit; private getFacetMappingAndLayout; mapLayer(spec: LayerSpec, { parentEncoding, parentProjection, ...otherParams }: NormalizerParams): NormalizedLayerSpec; } //# sourceMappingURL=core.d.ts.map