import { FC } from 'react';
import { Config, Padding, Renderers, Spec, View } from 'vega';
import { Options as TooltipOptions } from 'vega-tooltip';
import { ChartData } from '@spectrum-charts/vega-spec-builder';
import { ChartProps } from './types';
/**
 * Resizes an existing Vega view without recreating it.
 */
export declare const resizeView: (view: View | undefined, width: number, height: number) => void;
export interface VegaChartProps {
    config: Config;
    data: ChartData[];
    debug: boolean;
    height: number;
    locale: ChartProps['locale'];
    onNewView: (view: View) => void;
    padding: Padding;
    renderer: Renderers;
    signals?: Record<string, unknown>;
    spec: Spec;
    s2: boolean;
    tooltip: TooltipOptions;
    width: number;
}
export declare const VegaChart: FC<VegaChartProps>;
//# sourceMappingURL=VegaChart.d.ts.map