import { type IAlertComparisonOperator, type IAlertRelativeArithmeticOperator, type IAlertRelativeOperator } from "@gooddata/sdk-model";
import { AI_OPERATOR, AI_OPERATORS } from "@gooddata/sdk-ui-ext";
import { type OverlayPositionType } from "@gooddata/sdk-ui-kit";
import { type AlertMetric } from "../../types.js";
export interface IAlertComparisonOperatorSelectProps {
    measure: AlertMetric | undefined;
    enableAnomalyDetectionAlert: boolean;
    selectedComparisonOperator: IAlertComparisonOperator | undefined;
    selectedRelativeOperator: [IAlertRelativeOperator, IAlertRelativeArithmeticOperator] | undefined;
    selectedAiOperator: `${typeof AI_OPERATOR}.${typeof AI_OPERATORS.ANOMALY_DETECTION}` | undefined;
    onComparisonOperatorChange: (metric: AlertMetric, comparisonOperator: IAlertComparisonOperator) => void;
    onAnomalyDetectionChange: (metric: AlertMetric) => void;
    onRelativeOperatorChange: (metric: AlertMetric, relativeOperator: IAlertRelativeOperator, relativeArithmeticOperator: IAlertRelativeArithmeticOperator) => void;
    overlayPositionType?: OverlayPositionType;
    id: string;
    closeOnParentScroll?: boolean;
}
export declare function AlertComparisonOperatorSelect(props: IAlertComparisonOperatorSelectProps): import("react/jsx-runtime").JSX.Element | null;
//# sourceMappingURL=AlertComparisonOperatorSelect.d.ts.map