import { type FilterContextItem, type IAutomationMetadataObject, type IAutomationVisibleFilter } from "@gooddata/sdk-model";
import type { ExtendedDashboardWidget } from "../../../model/types/layoutTypes.js";
export declare function useDefaultSelectedFiltersForExistingAutomation(automationToEdit?: IAutomationMetadataObject, availableVisibleFilters?: IAutomationVisibleFilter[], widget?: ExtendedDashboardWidget): (import("@gooddata/sdk-model").IDashboardArbitraryAttributeFilter | import("@gooddata/sdk-model").IDashboardAttributeFilter | import("@gooddata/sdk-model").IDashboardDateFilter | import("@gooddata/sdk-model").IDashboardMatchAttributeFilter | import("@gooddata/sdk-model").IDashboardMeasureValueFilter)[];
/**
 * Reconstructs filters per tab from saved visibleFiltersByTab and filtersByTab.
 * Applies the same matching logic as getDefaultSelectedFiltersByVisibleFilters to each tab.
 *
 * @internal
 */
export declare function getDefaultSelectedFiltersByTabForExistingAutomation(automationToEdit: IAutomationMetadataObject | undefined, availableDashboardFiltersByTab?: Record<string, FilterContextItem[]>, commonDateFilterId?: string): Record<string, FilterContextItem[]> | undefined;
//# sourceMappingURL=useDefaultSelectedFiltersForExistingAutomation.d.ts.map