export default class FilterScoredLabelsTransform extends Transform {
    /**
     *
     * @param {import("../../spec/transform.js").FilterScoredLabelsParams} params
     * @param {import("../../view/view.js").default} view
     */
    constructor(params: import("../../spec/transform.js").FilterScoredLabelsParams, view: import("../../view/view.js").default);
    /**
     * The transform emits only labels that fit in the current visible interval,
     * so downstream x/y values derived from its output must not feed back into
     * shared-domain resolution.
     */
    get domainSensitiveScaleChannels(): ("x" | "y")[];
    params: import("../../spec/transform.js").FilterScoredLabelsParams;
    /** @type {any[]} */
    _data: any[];
    channel: "x" | "y";
    startPosAccessor: import("vega-util").AccessorFn<any>;
    endPosAccessor: import("vega-util").AccessorFn<any>;
    startPosBisector: import("d3-array").Bisector<any, any>;
    endPosBisector: import("d3-array").Bisector<any, any>;
    scoreAccessor: import("vega-util").AccessorFn<any>;
    widthAccessor: import("vega-util").AccessorFn<any>;
    /** @type {function(any):any} */
    laneAccessor: (arg0: any) => any;
    padding: number;
    /** @type {Map<any, ReservationMap>} */
    reservationMaps: Map<any, ReservationMap>;
    resolution: import("../../scales/scaleResolution.js").default;
    schedule: () => void;
    _filterAndPropagate(): void;
    groups: Map<any, any>;
}
import Transform from "./transform.js";
import ReservationMap from "../../utils/reservationMap.js";
//# sourceMappingURL=filterScoredLabels.d.ts.map