import { Descriptor, DataType, Expression } from '../../state/index.js'; import { Action } from '../globalReducer.js'; export declare const reducer: (state: Descriptor, action: Action) => Descriptor; export declare const addOutput: (outputId: string, params: { field: Expression | string; as: string; dataType?: DataType; }) => Action; export declare const removeOutput: (outputId: string) => Action; export declare const setOutputId: (oldOutputId: string, newOutputId: string) => Action; export declare const setOutputField: (outputId: string, field: Expression | string) => Action; export declare const setOutputAs: (outputId: string, as: string) => Action; export declare const setOutputDatatype: (outputId: string, dataType: DataType) => Action; export declare const removeOutputDatatype: (outputId: string) => Action; export declare const setOutputIndex: (outputId: string, index: number) => Action; export declare const aggregateAttributeOutput: (outputId: string, aggregateFunction: string) => Action; export declare const unaggregateAttributeOutput: (outputId: string) => Action; export declare const updateAggregateAttributeOutput: (outputId: string, aggregateFunction: string) => Action;