import ComponentModel from '../model/Component'; import { ComponentOption, SeriesEncodeOptionMixin, OptionSourceData, SeriesLayoutBy, OptionSourceHeader } from '../util/types'; import { DataTransformOption, PipedDataTransformOption } from '../data/helper/transform'; import GlobalModel from '../model/Global'; import Model from '../model/Model'; import { SourceManager } from '../data/helper/sourceManager'; export interface DatasetOption extends Pick, Pick { seriesLayoutBy?: SeriesLayoutBy; sourceHeader?: OptionSourceHeader; source?: OptionSourceData; fromDatasetIndex?: number; fromDatasetId?: string; transform?: DataTransformOption | PipedDataTransformOption; fromTransformResult?: number; } export declare class DatasetModel extends ComponentModel { type: string; static type: string; static defaultOption: DatasetOption; private _sourceManager; init(option: Opts, parentModel: Model, ecModel: GlobalModel): void; mergeOption(newOption: Opts, ecModel: GlobalModel): void; optionUpdated(): void; getSourceManager(): SourceManager; }