import { PresentationController } from './presentation-controller.svelte'; /** The subset of the controller the trigger listeners drive. */ export type TriggerController = Pick; /** * Route interactive (`onShapeClick`) and hover (`onHover`) trigger events on the * live presentation stage to their animation sequences: a click on an * interactive trigger shape (or hovering an `onHover` trigger) plays its * sequence instead of only advancing the slide. Returns a cleanup function that * removes the listeners. * * The tap-to-advance click lives on an ancestor (`.pptx-svelte-stage-holder`), * so a handled interactive click calls `stopPropagation()` to suppress the * advance; non-trigger clicks bubble through and advance as before. The * controller getters/handlers are read at event time, so the current per-slide * trigger sets are always used. */ export declare function attachPresentationTriggerListeners(root: HTMLElement, controller: TriggerController): () => void; //# sourceMappingURL=presentation-triggers.d.ts.map