import type { IconProvider } from "../adapters";
import type { RouteLine, TransitionPointDef } from "../core";
import type { WayfindingRenderer } from "../renderer";
import type { FloorContext } from "./types";
interface TransitionView {
    /** Recomputes transition points from route lines + floor context and places their icons. */
    place(routeLines: RouteLine[]): void;
    clear(): void;
}
export declare function createTransitionView({ renderer, iconProvider, floorContext, onTransitionClick, layer, }: {
    renderer: WayfindingRenderer;
    iconProvider: IconProvider;
    floorContext: FloorContext;
    onTransitionClick: (point: TransitionPointDef) => void;
    layer: string;
}): TransitionView;
export {};
//# sourceMappingURL=transitionView.d.ts.map