export type MapSupportedApi = 'osm' | 'mapbox' | 'eox' | 'maptiler'; export declare class Source { api: MapSupportedApi; token: string; supportedApis: { [name in MapSupportedApi]: (z: number, x: number, y: number) => string; }; constructor(props: { api: 'osm' | 'eox'; } | { api: 'mapbox' | 'maptiler'; token: string; }); mapUrlOSM(z: number, x: number, y: number): string; mapUrlMapbox(z: number, x: number, y: number): string; mapUrlSentinel2Cloudless(z: number, x: number, y: number): string; mapUrlmapTiler(z: number, x: number, y: number): string; mapUrl(z: number, x: number, y: number): string; }