declare module 'router_js/lib/transition-intent' { import type { Route } from "router_js/lib/route-info"; import type Router from "router_js/lib/router"; import type TransitionState from "router_js/lib/transition-state"; export type OpaqueIntent = TransitionIntent; export abstract class TransitionIntent { data: object; router: Router; constructor(router: Router, data?: object); preTransitionState?: TransitionState; abstract applyToState(oldState: TransitionState, isIntermediate: boolean): TransitionState; } }