import type { IExecutionResult } from "@gooddata/sdk-backend-spi";
import { type IAttribute, type IAttributeMetadataObject, type IMeasure } from "@gooddata/sdk-model";
type IExecutionResultEnvelope = {
    isLoading?: boolean;
    executionResult?: IExecutionResult;
};
export type AttributeValue = {
    title: string;
    value: string;
    name: string;
};
export declare function useAttributeValuesFromExecResults(execResult: IExecutionResultEnvelope | undefined): {
    isResultLoading: boolean;
    getAttributeValues: (attr: IAttributeMetadataObject) => AttributeValue[];
    getMetricValue: (measure?: IMeasure<import("@gooddata/sdk-model").IMeasureDefinitionType> | undefined, attr?: IAttribute | undefined, value?: string | null | undefined) => number | undefined;
};
export {};
//# sourceMappingURL=useAttributeValuesFromExecResults.d.ts.map