import type { AnyCanvasContext, RealtimeLine, RealtimeMot, RealtimeStyleOptions } from '../../types';
export declare const MOTS_ONLY_RAIL: RealtimeMot[];
export declare const MOTS_WITH_CABLE: RealtimeMot[];
export declare const MOTS_WITHOUT_CABLE: RealtimeMot[];
export declare const MOTS_ALL: RealtimeMot[];
/**
 * Trajserv value: 'Tram',  'Subway / Metro / S-Bahn',  'Train', 'Bus', 'Ferry', 'Cable Car', 'Gondola', 'Funicular', 'Long distance bus', 'Rail',
 * New endpoint use Rail instead of Train.
 * New tracker values:  null, "tram", "subway", "rail", "bus", "ferry", "cablecar", "gondola", "funicular", "coach".
 */
export declare const types: RegExp[];
export declare const bgColors: string[];
export declare const textColors: string[];
export declare const DEFAULT_TYPE = "unknown";
export declare const findDefaultIndexType: () => number;
export declare const getTypeIndex: (type?: "unknown" | number | RealtimeMot) => number;
export declare const getRadiusForTypeAndZoom: (type?: RealtimeMot, zoom?: number) => number;
/**
 * @deprecated use getRadiusForTypeAndZoom
 */
export declare const getRadius: (type?: RealtimeMot, zoom?: number) => number;
export declare const getColorForType: (type?: RealtimeMot) => string;
/**
 * @deprecated use getColorForType
 */
export declare const getBgColor: (type?: RealtimeMot) => string;
export declare const getTextColorForType: (type?: RealtimeMot) => string;
export declare const getTextColorForLine: (line?: RealtimeLine) => string | undefined;
/**
 * @deprecated use getTextColorForType
 */
export declare const getTextColor: (type?: RealtimeMot) => string;
export declare const getTextSize: (ctx?: AnyCanvasContext, markerSize?: number, text?: string, fontSize?: number, font?: string) => number;
export declare const getDelayColor: (delayInMs?: null | number, cancelled?: boolean, isDelayText?: boolean) => string;
export declare const getDelayText: (delay?: number, cancelled?: boolean) => string;
export declare const getColorForLine: (line?: RealtimeLine) => string | undefined;
/**
 * This object is the default style options for the realtime layer.
 * The colors are defined depending of the trajectory`s line, and if it does
 * not exist, depending of the mot type of the trajectory.
 */
export declare const styleOptionsForMot: Partial<RealtimeStyleOptions>;
