import { type WrappedComponentProps } from "react-intl";
import { type ICatalogDateDataset, type IDashboardDateFilter, type ObjRef } from "@gooddata/sdk-model";
import { type IMetricsAndFacts } from "../../../../../../model/queries/metricsAndFacts.js";
import { type IDashboardAttributeFilterParentItem } from "../../../../../../model/types/attributeFilterTypes.js";
import { type IDashboardDependentDateFilter } from "../../../../../../model/types/dateFilterTypes.js";
interface ILimitValuesConfigurationProps {
    attributeTitle?: string;
    parentFilters: IDashboardAttributeFilterParentItem[];
    validParentFilters: ObjRef[];
    validateElementsBy: ObjRef[];
    metricsAndFacts: IMetricsAndFacts;
    availableDatasets: ICatalogDateDataset[];
    dependentDateFilters: IDashboardDependentDateFilter[];
    dependentCommonDateFilter: IDashboardDateFilter;
    onLimitingItemUpdate: (items: ObjRef[]) => void;
    onParentFilterUpdate: (localId: string, isSelected: boolean, overAttributes?: ObjRef[]) => void;
    onDependentDateFilterUpdate: (item: IDashboardDependentDateFilter, isSelected: boolean, isCommonDate: boolean) => void;
}
export type LocalizedLimitValuesConfigurationProps = ILimitValuesConfigurationProps & WrappedComponentProps;
export declare function LocalizedLimitValuesConfiguration(props: LocalizedLimitValuesConfigurationProps): import("react/jsx-runtime").JSX.Element | null;
export {};
//# sourceMappingURL=LimitValuesConfiguration.d.ts.map