import { type FilterContextItem, type IAttributeFilter, type IDateFilter } from "@gooddata/sdk-model";
type SourceFilter = IAttributeFilter | IDateFilter;
/**
 * Merges dashboard filters with source filters by intersecting attribute element values
 * for filters that target the same attribute (matched by display form ref).
 *
 * - Matching attribute filters: element values are intersected (AND semantics).
 * - Unmatched filters from either side: passed through as-is.
 * - Date filters: passed through as-is (no intersection).
 */
export declare function mergeDashboardAndSourceFilters(dashboardFilters: FilterContextItem[], sourceFilters: SourceFilter[]): Array<FilterContextItem | SourceFilter>;
export {};
//# sourceMappingURL=mergeFilters.d.ts.map