import { Field, FieldName } from '../channeldef.js'; import { FacetedUnitSpec, GenericSpec, LayerSpec, UnitSpec } from '../spec/index.js'; import { GenericConcatSpec } from '../spec/concat.js'; import { GenericFacetSpec, NormalizedFacetSpec } from '../spec/facet.js'; import { NormalizedSpec } from '../spec/index.js'; import { NormalizedLayerSpec } from '../spec/layer.js'; import { SpecMapper } from '../spec/map.js'; import { RepeatSpec } from '../spec/repeat.js'; import { NormalizedUnitSpec } from '../spec/unit.js'; import { NormalizerParams } from './base.js'; export declare class CoreNormalizer extends SpecMapper, LayerSpec> { private nonFacetUnitNormalizers; map(spec: GenericSpec, LayerSpec, RepeatSpec, Field>, params: NormalizerParams): NormalizedUnitSpec | NormalizedFacetSpec | import("../spec/layer.js").GenericLayerSpec | GenericConcatSpec, never, string>> | import("../spec/concat.js").GenericVConcatSpec, never, string>> | import("../spec/concat.js").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