import { type Snippet } from 'svelte'; import type { ScaledChannelName, MarkType, DataRecord, ChannelName, GenericMarkOptions, ChannelAccessor, BaseMarkProps, ScaleName, RawValue, ScaledDataRecord, ScaleType } from './types.js'; import { getUsedScales } from './helpers/scales.js'; type MarkProps = { data?: DataRecord[]; automatic?: boolean; type: MarkType; channels?: ScaledChannelName[]; required?: ScaledChannelName[]; requiredScales?: Partial>; children?: Snippet<[ { mark: Mark; usedScales: ReturnType; scaledData: ScaledDataRecord[]; } ]>; defaults?: Partial>; } & Partial> & Partial; declare const Mark: import("svelte").Component; type Mark = ReturnType; export default Mark;