import { Encoding } from '../encoding.js'; import { GenericMarkDef } from '../mark.js'; import { NonFacetUnitNormalizer, Normalize, NormalizerParams } from '../normalize/base.js'; import { GenericSpec } from '../spec/index.js'; import { GenericLayerSpec, NormalizedLayerSpec } from '../spec/layer.js'; import { GenericUnitSpec, NormalizedUnitSpec } from '../spec/unit.js'; import { FieldName } from '../channeldef.js'; export type CompositeMarkUnitSpec = GenericUnitSpec>; export declare class CompositeMarkNormalizer implements NonFacetUnitNormalizer> { name: string; run: (spec: CompositeMarkUnitSpec, params: NormalizerParams, normalize: Normalize, M> | GenericLayerSpec, NormalizedLayerSpec | NormalizedUnitSpec>) => NormalizedLayerSpec | NormalizedUnitSpec; constructor(name: string, run: (spec: CompositeMarkUnitSpec, params: NormalizerParams, normalize: Normalize, M> | GenericLayerSpec, NormalizedLayerSpec | NormalizedUnitSpec>) => NormalizedLayerSpec | NormalizedUnitSpec); hasMatchingType(spec: GenericSpec): spec is CompositeMarkUnitSpec; } //# sourceMappingURL=base.d.ts.map