import { type ICatalogDateDataset, type IDashboardDateFilter } from "@gooddata/sdk-model";
import { type IDashboardDependentDateFilter } from "../../../../../../../model/types/dateFilterTypes.js";
import { type ValuesLimitingItem } from "../../../../types.js";
import { type IValuesLimitingItemWithTitle } from "../shared/limitingItemsHook.js";
export interface IDateFiltersPageProps {
    availableDatasets: ICatalogDateDataset[];
    dependentCommonDateFilter: IDashboardDateFilter;
    dependentDateFilters: IDashboardDependentDateFilter[];
    onSelect: (item: ValuesLimitingItem) => void;
    onGoBack: () => void;
    onClose: () => void;
}
interface IAttributeListItemProps {
    item: IValuesLimitingItemWithTitle;
    dependentDateFilters: IDashboardDependentDateFilter[];
    onSelect: (item: ValuesLimitingItem) => void;
    onClose: () => void;
}
export declare function DateAttributeListItem({ item: { item, isDisabled, title }, dependentDateFilters, onSelect, onClose }: IAttributeListItemProps): import("react/jsx-runtime").JSX.Element;
export declare function DateFiltersPage({ availableDatasets, dependentCommonDateFilter, dependentDateFilters, onSelect, onGoBack, onClose }: IDateFiltersPageProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=DateFiltersPage.d.ts.map