import { Descriptor, VirtualSourceEntry, UnionType, VirtualSourceMapping } from '../../state/index.js'; import { Action } from '../globalReducer.js'; export declare const reducer: (state: Descriptor, action: Action) => Descriptor; export declare const addVirtualSource: (virtualSourceId: string, entries?: Array) => Action; export declare const removeVirtualSource: (virtualSourceId: string) => Action; export declare const setVirtualSourceId: (oldVirtualSourceId: string, newVirtualSourceId: string) => Action; export declare const addVirtualSourceEntry: (virtualSourceId: string, entry: VirtualSourceEntry) => Action; export declare const removeVirtualSourceEntry: (virtualSourceId: string, sourceId: string) => Action; export declare const setVirtualSourceEntrySourceId: (virtualSourceId: string, oldSourceId: string, newSourceId: string) => Action; export declare const setVirtualSourceEntryUnionType: (virtualSourceId: string, sourceId: string, unionType: UnionType) => Action; export declare const addVirtualSourceEntryMapping: (virtualSourceId: string, sourceId: string, mapping: VirtualSourceMapping) => Action; export declare const addVirtualSourceEntryMappings: (virtualSourceId: string, sourceId: string, mappings: Array) => Action; export declare const removeVirtualSourceEntryMapping: (virtualSourceId: string, sourceId: string, alias: string) => Action; export declare const removeVirtualSourceEntryMappings: (virtualSourceId: string, sourceId: string) => Action; export declare const setVirtualSourceMappingName: (virtualSourceId: string, sourceId: string, alias: string, newName: string) => Action; export declare const setVirtualSourceMappingAlias: (virtualSourceId: string, oldAlias: string, newAlias: string) => Action; export declare const setVirtualSourceMappingType: (virtualSourceId: string, sourceId: string, alias: string, dataType: string) => Action; export declare const resetVirtualSourceMappings: (virtualSourceId: string) => Action;