import type { IMosaicChartSpec } from './interface'; import { MosaicChartSpecTransformer } from './mosaic-transformer'; import { BaseChart } from '../base'; import { Stack } from '../stack'; import type { IRegion } from '../../region'; import type { IStackCacheRoot } from '../../util/data'; export declare class MosaicChart extends BaseChart { static readonly type: string; static readonly seriesType: string; static readonly transformerConstructor: typeof MosaicChartSpecTransformer; readonly transformerConstructor: typeof MosaicChartSpecTransformer; readonly type: string; readonly seriesType: string; protected _stack: Stack; protected _beforeInit(): void; protected _initStack(): void; handleAfterStackRegion: (region: IRegion, stackValueGroup: { [key: string]: IStackCacheRoot; }) => void; protected _setModelOption(): void; } export declare const registerMosaicChart: () => void;