import { type IFilter, type IInsight, type IInsightDefinition } from "@gooddata/sdk-model"; import { type IDrillEventIntersectionElement } from "@gooddata/sdk-ui"; import { type IDrillDownDefinition } from "../../interfaces/Visualization.js"; export declare function modifyBucketsAttributesForDrillDown(insight: IInsight, drillDefinition: IDrillDownDefinition): IInsight; export declare function sanitizeTableProperties(insight: IInsight): IInsight; export declare function convertIntersectionToFilters(intersections: IDrillEventIntersectionElement[] | undefined | null, backendSupportsElementUris?: boolean): IFilter[]; export declare function reverseAndTrimIntersection(drillConfig: IDrillDownDefinition, intersection?: IDrillEventIntersectionElement[] | null): IDrillEventIntersectionElement[] | undefined | null; /** * @internal */ export declare function addIntersectionFiltersToInsight(source: IInsight, intersection: IDrillEventIntersectionElement[] | undefined | null, backendSupportsElementUris: boolean): IInsight; /** * Whether the visualization supports implicit drill to URL. * (usually those that does not support attribute bucket items). * @internal */ export declare const isInsightSupportedForImplicitDrillToUrl: (insight: IInsightDefinition | IInsight | null | undefined) => boolean; //# sourceMappingURL=drillDownUtil.d.ts.map