import { VegaChartProps } from '../../component/types';
import { Config } from 'vega';
import { RenderMetadata } from '../../component/render-result-metadata';
import { LineChartPluginInstance } from './line-chart-plugin';
export interface LineChartSettings {
    xChannel: {
        fields: string[];
    };
    yChannel: {
        fields: string[];
    };
    seriesChannel: {
        fields: string[];
    };
    zeroBaseline: boolean;
    interactive: boolean;
}
/**
 * The slice of the line chart plugin instance the spec generator reads,
 * narrowed so tests can construct a real, fully typed value.
 */
export type LineChartSpecInputs = Pick<LineChartPluginInstance, 'getMetadata' | 'field' | 'chartDisplay' | 'getTopNSeries' | 'syntheticSeriesField'>;
export declare function generateLineChartVegaSpecV2(metadata: RenderMetadata, plugin: LineChartSpecInputs, vegaConfig?: Config): VegaChartProps;
