import type { EmbedOptions, VisualizationSpec } from 'vega-embed'; import type { SignalListeners, View } from './types'; export declare function updateMultipleDatasetsInView(view: View, data: Record): void; export declare function shallowEqual>(a?: T, b?: T, ignore?: Set): boolean; export declare function removeSignalListenersFromView(view: View, signalListeners: SignalListeners): boolean; export declare function addSignalListenersToView(view: View, signalListeners: SignalListeners): boolean; export declare function getUniqueFieldNames(specs: VisualizationSpec[]): Set; interface SpecChanges { width: false | number; height: false | number; isExpensive: boolean; } export declare function computeSpecChanges(newSpec: VisualizationSpec, oldSpec: VisualizationSpec): false | SpecChanges; export declare function combineSpecWithDimension(spec: VisualizationSpec, options: EmbedOptions): VisualizationSpec; export {};