/** * Runs the shared capture/body/bubble interaction frame for a container view. * * @param {import("./view.js").default} view * @param {import("../utils/interaction.js").default} event * @param {() => void} handler */ export function propagateInteraction(view: import("./view.js").default, event: import("../utils/interaction.js").default, handler: () => void): void; /** * Propagates an interaction to a single hit-tested surface and optionally runs * a follow-up action such as zoom handling. * * @param {import("../utils/interaction.js").default} event * @param {() => boolean} hitTest * @param {() => void} propagate * @param {() => void} [afterPropagate] * @returns {boolean} */ export function propagateInteractionSurface(event: import("../utils/interaction.js").default, hitTest: () => boolean, propagate: () => void, afterPropagate?: () => void): boolean; //# sourceMappingURL=interactionRouting.d.ts.map