import { type AttributeExecutionResultHeader, type DimensionHeader, type ExecutionResult, type ExecutionResultGrandTotal } from "@gooddata/api-client-tiger"; import { type IForecastConfig, type IForecastResult, type IOutliersConfig } from "@gooddata/sdk-backend-spi"; import { type IAttributeDescriptor, type IDimensionDescriptor, type IMeasureDescriptor, type IResultHeader, type IResultMeasureHeader } from "@gooddata/sdk-model"; import { type DateFormatter } from "../dateFormatting/types.js"; export declare function getTransformDimensionHeaders(dimensions: IDimensionDescriptor[], dateFormatter: DateFormatter, grandTotals?: ExecutionResultGrandTotal[]): (dimensionHeaders: DimensionHeader[]) => IResultHeader[][][]; export declare function getTransformForecastHeaders(dimensions: IDimensionDescriptor[], dateFormatter: DateFormatter, forecastConfig?: IForecastConfig): (dimensionHeaders: DimensionHeader[], forecastResults: IForecastResult | undefined) => IResultHeader[][][]; export declare function getTransformAnomalyDetectionHeader(dimensionDescriptors: IDimensionDescriptor[], outliersConfig?: IOutliersConfig): (dimensionHeaders: DimensionHeader[]) => (IResultMeasureHeader & IMeasureDescriptor)[]; export declare function getAnomalyDetectionDateAttributes(dimensionDescriptors: IDimensionDescriptor[], executionResults: ExecutionResult, outliersConfig?: IOutliersConfig): (IAttributeDescriptor & AttributeExecutionResultHeader)[] | undefined; export type AnomalyDetectionGranularity = "HOUR" | "DAY" | "WEEK" | "MONTH" | "QUARTER" | "YEAR"; export declare function getAnomalyDetectionGranularity(dimensionDescriptors: IDimensionDescriptor[], outliersConfig?: IOutliersConfig): AnomalyDetectionGranularity; //# sourceMappingURL=DimensionHeaderConverter.d.ts.map