import { type ISeparators } from "@gooddata/number-formatter";
import { type DashboardAttributeFilterItem, type ICatalogAttribute, type IDashboardAttributeFilter, type ObjRef } from "@gooddata/sdk-model";
import { type IKdaState } from "./internalTypes.js";
import { type DeepReadonly, type IKdaDataPoint, type IKdaDefinition } from "./types.js";
export declare function formatValue(definition: DeepReadonly<IKdaDefinition>, value: number, separators?: ISeparators): string;
/**
 * @beta
 */
export declare function formatKeyDriverAnalysisDateRange(range: DeepReadonly<[IKdaDataPoint, IKdaDataPoint]> | undefined, splitter: string): string;
export declare function getOnlyRelevantFilters(all: DashboardAttributeFilterItem[], relevantAttrs: ICatalogAttribute[]): DashboardAttributeFilterItem[];
export declare function createNewAttributeFilter(attr: ICatalogAttribute, displayForm: ObjRef, id: string, value?: string): IDashboardAttributeFilter;
export declare function updateExistingAttributeFilter(f: DashboardAttributeFilterItem, val: string, primaryDisplayForm?: ObjRef): DashboardAttributeFilterItem;
export declare function clearSummaryValue(definition: DeepReadonly<IKdaDefinition> | null): Partial<IKdaState>;
//# sourceMappingURL=utils.d.ts.map