import * as api from '@what3words/api';
import { What3WordsOptions } from './what3words.interface';
export declare class What3WordsService {
    constructor(options: What3WordsOptions);
    convertToCoordinates(words: string, signal?: AbortSignal): Promise<api.LocationJsonResponse>;
    convertToCoordinatesGeoJson(words: string, signal?: AbortSignal): Promise<api.LocationGeoJsonResponse>;
    convertTo3wa(coordinates: api.Coordinates, language?: string, signal?: AbortSignal): Promise<api.LocationJsonResponse>;
    convertTo3waGeoJson(coordinates: api.Coordinates, language?: string, signal?: AbortSignal): Promise<api.LocationGeoJsonResponse>;
    availableLanguages(signal?: AbortSignal): Promise<api.AvailableLanguagesResponse>;
    gridSection(boundingBox: api.Bounds, signal?: AbortSignal): Promise<api.GridSectionJsonResponse>;
    gridSectionGeoJson(bbox: api.Bounds, signal?: AbortSignal): Promise<api.GridSectionGeoJsonResponse>;
    autosuggest(input: string, options?: api.AutosuggestOptions, signal?: AbortSignal): Promise<api.AutosuggestResponse>;
    autosuggestSelection(rawInput: string, selection: string, rank: number, options?: api.AutosuggestOptions, sourceApi?: 'text' | 'voice'): Promise<null>;
}
