import { type RouteLine } from "../core";
import { type WayfindingRenderer } from "../renderer";
interface RouteLinesView {
    /** Push pre-split passed/remaining route lines to the renderer. */
    draw(data: {
        readonly passed: RouteLine[];
        readonly remaining: RouteLine[];
    }, preserveProgress?: boolean): void;
    /** Clear all rendered route lines + animated segments. */
    clear(): void;
}
export declare function createRouteLinesView({ renderer, linesLayer, animatedLinesLayer, }: {
    renderer: WayfindingRenderer;
    linesLayer: string;
    animatedLinesLayer: string;
}): RouteLinesView;
export {};
//# sourceMappingURL=routeLinesView.d.ts.map