export declare enum FRONT_CONFIG { DATA_TYPES = "datatypes", MAP_FILTERS = "mapfilters_2", ROUTES_TYPES = "routestypes_2", PLANS_RESEAUX = "plansreseaux", FILTER_INFORMATION = "filterinformation", LEGAL_NOTICE = "legalnotice", OTP = "otp", POC_TILES = "pocTiles", PING_RESEAU_UPDATES = "ping-reseau-updates", PING = "ping", ZONE = "zone" } export interface DataTypeCollection { [key: string]: DataType; } export interface DataType { libelle?: string; commune?: string; iconMaxRes?: number; iconMinRes?: number; icon?: DataTypeIcon; map?: boolean; selected?: DataTypeIcon; linesNear?: boolean; isEvent?: boolean; idField?: string; version?: string; strategy?: Strategy; } export interface Strategy { api: string; features: string; lon: string; lat: string; } export interface DataTypeIcon { src: string; anchor: [number, number]; scale?: number; } export interface GeolocationConfig { enableHighAccuracy?: boolean; maximumAge?: number; timeout?: number; } export interface IconsMapping { [key: string]: string; } export interface MapFiltersResponse { filters: MapFilter[]; preConfig: { tc: string[]; bike: string[]; car: string[]; [key: string]: string[]; }; } export interface MapFilter { name: string; id: string; icon?: string; children?: MapFilter[]; update?: boolean; [key: string]: any; } export interface Subtypes { type: string; get(featureOrObjectWithProperties: any): string; } export interface TypeLabels { [key: string]: string; } export interface Information { group: string; name: string; picture?: string; description: InformationDescription[]; } export interface InformationDescription { tag: string; attributes?: { [key: string]: string; }; children: (string | InformationDescription)[]; } export interface DeeplinkTagNPass { webLink: string; } export interface PlanReseau { reseau: string; nom: string; url: string; } export interface PingTile { title: string; subtitle?: string; labelPanel?: string; icon: string; slug: string; image?: string; production?: boolean; external?: boolean; temporary?: boolean; [label: string]: any; }