import * as i0 from "@angular/core"; export declare class RijwegenModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export declare namespace domein { const enum Infrawijziging { GEEN = 0, NIEUW = 1, GERAAKT = 2 } } export interface SvgSignaleringsElement { getPuic(): string | undefined; } export interface SvgSein { getPuic(): string | undefined; getType(): string | undefined; isBediend(): boolean; } export declare const SVG_NS = "http://www.w3.org/2000/svg"; export declare const COLOR_INDEX_WIT = "ci0"; export declare const COLOR_INDEX_BLAUW = "ci1"; export declare const COLOR_INDEX_ROOD = "ci3"; export declare const COLOR_INDEX_CYAN = "ci7"; export declare const COLOR_INDEX_BLAUW2 = "ci17"; export declare const COLOR_INDEX_OKER = "ci62"; export declare const COLOR_INDEX_GRIJS = "ci144"; export declare class SignaleringsbeeldSvgUtilityService { private readonly document; constructor(document: Document); private static hideElement; maakOngewensteElementenOnzichtbaar(): void; private maakAlgemeneElementenOnzichtbaar; maakPerSvgOngewensteElementenOnzichtbaar(): void; addSvgDefs(): void; private createSvgDefsPattern; private createPatternRect; private maakRodePolySymbolenOnzichtbaar; maakWitteLijnenBinnenSymbolenOnzichtbaar(symbols: SVGElement): void; maakOngewensteTekstenOnzichtbaar(): void; maakSignaleringsElementenOnzichtbaar(signaleringsElementen: SvgSignaleringsElement[]): void; maakOngewensteSeindelenOnzichtbaar(seinen: SvgSein[]): void; private verwerkSeinOpType; private verwerkStopplaatsSeinPolyline; private verwerkErtmsSein2Polyline; private verwerkBedSeinPolyline; private verwerkBedSein3En3a_Ertms2_Polyline; private verwerkFictieveSeinenPolyline; private verwerkSein; private createPolygon; zetClassOpStoringSymbolenMetMap(wisselPuicEnStoringSymboolPuic: Map): void; zetClassOpLangeText(): void; zetClassOpSpoornummers(spoornummerPuics: string[]): void; zetClassOpRijrichtingen(seinen: SvgSein[]): void; private geefRijrichtingVanSein; private addRijrichtingClass; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }