import type { IChartExtendsSeriesSpec, IChartSpec, IFunnelSeriesSpec, IMarkTheme, IRuleMarkSpec, ITextMarkSpec, SeriesMarkNameEnum } from '@visactor/vchart'; import type { IPyramid3dMarkSpec } from '../3d/interface'; import type { SeriesMark3dNameEnum } from '../3d/enum'; export interface IFunnel3dChartSpec extends IChartSpec, IChartExtendsSeriesSpec { type: 'funnel3d'; } export type IFunnel3dSeriesSpec = { type: 'funnel3d'; } & Omit; export interface IFunnel3dSeriesTheme { [SeriesMark3dNameEnum.funnel3d]?: Partial>; [SeriesMark3dNameEnum.transform3d]?: Partial>; [SeriesMarkNameEnum.label]?: Partial>; [SeriesMarkNameEnum.outerLabel]?: Partial> & { line?: Partial>; }; [SeriesMarkNameEnum.transformLabel]?: Partial>; }