import type { ChartDataSourceValue, IChartCreateConfig, IChartInfo, IChartResourceContext } from '@univerjs-pro/engine-chart';
import type { IBoardChartDataSourceInput } from '../services/board-chart-resource.service';
export interface IBoardChartCreateSpec extends IChartCreateConfig {
    id?: string;
    elementId?: string;
    data: ChartDataSourceValue[][] | {
        values: ChartDataSourceValue[][];
        name?: string;
    };
    dataSource?: IBoardChartDataSourceInput;
    position?: {
        x: number;
        y: number;
    };
    size?: {
        width?: number;
        height?: number;
    };
    parentId?: string;
    laneId?: string;
    insertIndex?: number;
    context?: IChartResourceContext;
}
export interface IBoardChartInfo extends IChartInfo<IBoardChartDataSourceInput> {
    containerId?: string;
    laneId?: string;
    zOrder?: number;
}
