import { Descriptor, Output, Expression, DataType, OrderType } from '../../state/index.js'; interface FormatOptions { withComputedField?: boolean; } export declare function _getOutputs(descriptor: Descriptor): Array; export declare function getOutputs(descriptor: Descriptor): Array; export declare function getUngroupedOutputs(descriptor: Descriptor): Array; export declare function getOutput(descriptor: Descriptor, outputId: string, options?: FormatOptions): Output; export declare function getOutputFromAlias(descriptor: Descriptor, outputAlias: string, options?: FormatOptions): Output; export declare function getOutputFieldFromAlias(descriptor: Descriptor, outputAlias: string, options?: FormatOptions): Expression; export declare function getOutputIdFromAlias(descriptor: Descriptor, outputAlias: string): string; export declare function getOutputField(descriptor: Descriptor, outputId: string, options?: FormatOptions): Expression; export declare function getOutputAttributeFrom(descriptor: Descriptor, outputId: string): string; export declare function getOutputExpressionString(descriptor: Descriptor, outputId: string): string; export declare function getOutputAs(descriptor: Descriptor, outputId: string): string; export declare function getOutputHasAggregate(descriptor: Descriptor, outputId: string): string | undefined; export declare function getOutputDatatype(descriptor: Descriptor, outputId: string): DataType; export declare function getOutputIndex(state: Descriptor, outputId: string): number; export declare function _outputIdValidator(state: Descriptor, outputId: string): string; export declare function _isOutputProductChild(state: Descriptor, outputId: string, productId: string): boolean; export declare function getOutputOrderType(state: Descriptor, outputId: string): OrderType | undefined; export {};