import * as i0 from '@angular/core'; declare class RijwegenModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } declare namespace domein { const enum Infrawijziging { GEEN = 0, NIEUW = 1, GERAAKT = 2 } const enum Stand { LINKS = 0, RECHTS = 1 } interface RouteInfraObject { getName(): string; getPPLG(): string; } interface Dwang { getDwangIdInRouteFile(): number; getDwangString(): string; getDwangNummer(): number; isGoedgekeurd(): boolean; getRICodeOnverkort(): string; getRoute(): domein.Route; getVanPrlSpoor(): string; getNaarPrlSpoor(): string; } interface Wissel extends RouteInfraObject { getStand(): Stand; } interface Sein extends RouteInfraObject { getTypeAlsString(): string; } interface Route { getRICodeOnverkort(): string; getSeinen(): List; getTegenSeinen(): List; getBeginSein(): domein.Sein; getEindSein(): domein.Sein; getVanSpoor(): string; getNaarSpoor(): string; getVanPrlSpoor(): string; getNaarPrlSpoor(): string; getEnkelvoudigeRoute(): domein.EnkelvoudigeRoute; getRestDwang(): domein.Dwang; getWisselObjectenInDeRoute(): List; } interface EnkelvoudigeRoute extends Route { getRouteInfraId(): number; } interface Rijwegplan { getPPLG(): string; getRijweg(vanPrlSpoor: string, naarPrlSpoor: string): domein.Rijweg; getRijwegVoorSeinen(beginSein: domein.Sein, eindSein: domein.Sein): domein.Rijweg; getRijwegenVan(vanPrlSpoor: string): List; getRijwegen(): List; getPrlSpoorVoorSein(seinName: string): string; getRoute(evRouteVanPrlSpoor: string, evRouteNaarPrlSpoor: string, routeInfraId: number, restDwang: domein.Dwang): domein.Route; getPRLPost(): string; getPRLVersie(): string; getBovenliggendeDwangen(dwang: domein.Dwang, recursive: boolean): List; getOnderliggendeDwangen(dwang: domein.Dwang, goedgekeurd: boolean): List; getOnderliggendeDwangenTotEnVanSein(dwang: domein.Dwang, breekSein: domein.Sein): List; getOnderliggendeDwangenRecursief(dwang: domein.Dwang, goedgekeurd: boolean): List; getRijwegVoorDwang(dwang: domein.Dwang): domein.Rijweg; getMaxSeinstappen(): number; getBeginSein(beginSeinNaam: string): domein.Sein; getEindSeinen(beginSeinNaam: string): List; } interface Rijweg { getVanPrlSpoor(): string; getNaarPrlSpoor(): string; getBeginSein(): domein.Sein; getEindSein(): domein.Sein; getToegewezenDwangen(): List; isGoedgekeurd(): boolean; getVoorkeurDwang(): domein.Dwang; getDwang(dwangId: number): domein.Dwang; getDwangen(): List; getCommentaar(): string; setCommentaar(commentaar: string): any; getDwangVoorDwangNummer(dwangNummer: number): domein.Dwang; } interface VrijebaanRijwegplan extends Rijwegplan { getVervolgSpoor(rijweg: Rijweg): string; getTegenOvergesteldePplg(pplg: string): string; } interface GoedkeurRapport { getSeinStapNogNietGoedgekeurd(): number; getAantalGoedTeKeurenDwangen(): number; getAantalNietAutomatischGoedTeKeuren(): number; } } interface List { } declare namespace sbblad { interface HasIdentifier { getPuic(): string; getComponentName(): string; } interface HasLocation { getPPLG(): string; } interface HasName { getName(): string; } interface Sein extends HasIdentifier, HasLocation, HasName { getType(): string; getVoorSectie(): TopologyElement; isBediend(): boolean; isErtms(): boolean; } interface Spoornummer extends HasIdentifier, HasLocation, HasName { } interface RiCode extends HasIdentifier, HasLocation { getWeergave(): string; } interface TopologyElement extends HasIdentifier, HasLocation { getKilometreringen(): List; } interface SpoortakFragment extends TopologyElement { getConnection1(): TopologyElement; getConnection2(): TopologyElement; } interface Wissel extends HasName, TopologyElement { getIn(): SpoortakFragment; getInPinPuic(): string; getLeft(): SpoortakFragment; getLeftPinPuic(): string; getRight(): SpoortakFragment; getRightPinPuic(): string; getStoringSymboolPuic(): string; } interface Las extends TopologyElement { getIn(): SpoortakFragment; getOut(): SpoortakFragment; } interface Kruis extends TopologyElement { getIn1(): SpoortakFragment; getIn1Puic(): string; getOut1(): SpoortakFragment; getOut1Puic(): string; getIn2(): SpoortakFragment; getIn2Puic(): string; getOut2(): SpoortakFragment; getOut2Puic(): string; } interface Kilometrering { getKmLint(): string; getKmWaarde(): number; } interface AlternativeRoute { getTopologyElements(): List; getRoute(): domein.Route; getDwang(): domein.Dwang; } interface Spoortak extends HasIdentifier, HasName { getTakElementen(): List; } interface SignaleringsElement extends HasIdentifier, HasLocation { } interface Filter { getSeinstappen(): number; getGoedgekeurd(): boolean; getInfrawijziging(): domein.Infrawijziging; setSeinstappen(seinStappen: number): any; setGoedgekeurd(goedgekeurd: boolean): any; setInfrawijziging(infraWijziging: domein.Infrawijziging): any; } } declare class JsJavaUtil { static listToArray(list: any): T[]; static toJavaInteger(n: number): any; static toJavalist(array: T[]): any; } declare const SVG_NS = "http://www.w3.org/2000/svg"; declare const COLOR_INDEX_WIT = "ci0"; declare const COLOR_INDEX_BLAUW = "ci1"; declare const COLOR_INDEX_ROOD = "ci3"; declare const COLOR_INDEX_CYAN = "ci7"; declare const COLOR_INDEX_BLAUW2 = "ci17"; declare const COLOR_INDEX_OKER = "ci62"; declare const COLOR_INDEX_GRIJS = "ci144"; 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: any[]): void; maakOngewensteSeindelenOnzichtbaar(seinen: any[]): 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: any[]): void; private geefRijrichtingVanSein; private addRijrichtingClass; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export { COLOR_INDEX_BLAUW, COLOR_INDEX_BLAUW2, COLOR_INDEX_CYAN, COLOR_INDEX_GRIJS, COLOR_INDEX_OKER, COLOR_INDEX_ROOD, COLOR_INDEX_WIT, JsJavaUtil, RijwegenModule, SVG_NS, SignaleringsbeeldSvgUtilityService, domein, sbblad }; export type { List };