import { Descriptor, JoinType, Expression } from '../../state/index.js'; import { Action } from '../globalReducer.js'; export declare const reducer: (state: Descriptor, action: Action) => Descriptor; export declare const addProduct: (productId: string, params: { virtualSourceId: string; joinType: JoinType; predicate?: Expression | string; }) => Action; export declare const removeProduct: (productId: string) => Action; export declare const setProductId: (oldProductId: string, newProductId: string) => Action; export declare const setProductVirtualSourceId: (productId: string, virtualSourceId: string) => Action; export declare const setProductJoinType: (productId: string, joinType: JoinType) => Action; export declare const setProductPredicate: (productId: string, predicate: Expression | string) => Action;