import Helper from '@ember/component/helper'; import type { IControl, Map as MapboxMap } from 'mapbox-gl'; export interface MapboxGlControlSignature { Args: { Positional: [ IControl, 'top-right' | 'top-left' | 'bottom-right' | 'bottom-left' ]; Named: { map: MapboxMap; cache?: boolean; idName?: string; }; }; Return: void; } /** * Add a map control * * @class MapboxGlControlHelper * * Named arguments * @argument {MapboxGlInstance} map * @argument {boolean} [cache=false] * @argument {string} idName * * Positional arguments in order * @argument {string} control * @argument {'top-left'|'top-right'|'bottom-left'|'bottom-right'} position */ export default class MapboxGlControl extends Helper { map: MapboxMap | undefined; cache: boolean; idName: string | undefined; _prevControl: IControl | undefined; compute([control, position]: MapboxGlControlSignature['Args']['Positional'], { map, cache, idName }: MapboxGlControlSignature['Args']['Named']): void; willDestroy(): void; } //# sourceMappingURL=mapbox-gl-control.d.ts.map