import type { EventListenerHandler, SignalListenerHandler, Runtime } from 'vega';
import { View } from 'vega';
import './vega-expr-addons';
import type { RepeatedRecordField } from '../../data_tree';
type VegaChartProps = {
    explore: RepeatedRecordField;
    width?: number;
    height?: number;
    onMouseOver?: EventListenerHandler;
    onView?: (view: View) => void;
    onViewInterface?: (viewInterface: ViewInterface) => void;
    runtime: Runtime;
};
export type ViewInterface = {
    view: View;
    setSignalAndRun: (name: string, value: unknown) => void;
    onSignal: (name: string, cb: SignalListenerHandler) => void;
};
export declare function VegaChart(props: VegaChartProps): import("solid-js").JSX.Element;
export {};
