import { type FilterContextItem, type IAttributeFilter, type IDateFilter, type IMeasureValueFilter } from "@gooddata/sdk-model";
export type SourceFilter = IAttributeFilter | IDateFilter | IMeasureValueFilter;
/**
 * 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).
 * - Matching measure value filters: conditions get replaced.
 * - 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>;
//# sourceMappingURL=mergeFilters.d.ts.map