import type { ErrorEvent, Map as MapboxMap, MapOptions } from 'mapbox-gl'; import type mapboxgl from 'mapbox-gl'; export type MapboxGL = typeof mapboxgl; export declare class MapboxLoaderCancelledError extends Error { } export declare class MapboxSupportError extends Error { isMapboxSupportError: boolean; } export declare class MapboxError extends Error { event: ErrorEvent; constructor(ev: ErrorEvent); } export default class MapboxLoader { map: MapboxMap | undefined; MapboxGl: MapboxGL | undefined; error: MapboxLoaderCancelledError | MapboxSupportError | MapboxError | undefined; isLoaded: boolean; _isCancelled: boolean; _isLoading: boolean; constructor(accessToken: string, options: MapOptions, onMapLoaded?: (map: MapboxMap) => void); load(accessToken: string, options: MapOptions, onMapLoaded?: (map: MapboxMap) => void): Promise; cancel(): void; _onModule(MapboxModule: MapboxGL, accessToken: string, mapOptions: MapOptions): import("rsvp").default.Promise; _onMapLoaded: (onMapLoaded: ((map: MapboxMap) => void) | undefined) => void; _onComplete: () => void; _onError: (err: MapboxLoaderCancelledError | MapboxSupportError | MapboxError) => void; } //# sourceMappingURL=mapbox-loader.d.ts.map