import { type IAttributeMetadataObject, type ICatalogAttribute, type ICatalogDateDataset } from "@gooddata/sdk-model";
import { type AlertAttribute } from "../../types.js";
import { type AttributeValue } from "../hooks/useAttributeValuesFromExecResults.js";
export interface IAlertAttributeSelectOldProps {
    id: string;
    selectedAttribute: AlertAttribute | undefined;
    selectedValue: string | null | undefined;
    onAttributeChange: (attribute: AlertAttribute | undefined, value: AttributeValue | undefined) => void;
    attributes: AlertAttribute[];
    catalogAttributes: ICatalogAttribute[];
    catalogDateDatasets: ICatalogDateDataset[];
    getAttributeValues: (attr: IAttributeMetadataObject) => AttributeValue[];
    isResultLoading?: boolean;
    showLabel?: boolean;
    closeOnParentScroll?: boolean;
}
export declare function AlertAttributeSelectOld({ id, selectedAttribute: selectedAttributeProp, getAttributeValues, isResultLoading, selectedValue, onAttributeChange, attributes, catalogAttributes, catalogDateDatasets, showLabel, closeOnParentScroll }: IAlertAttributeSelectOldProps): import("react/jsx-runtime").JSX.Element | null;
//# sourceMappingURL=AlertAttributeSelectOld.d.ts.map