/// import { MessagePort } from 'worker_threads'; import { ImportRecord } from '../lib/imports'; import { TileJSON } from '../lib/tilejson'; import { Api, Context, IdResource } from '.'; export interface ImportsApi { getImport(importId: string): ImportRecord; getImportPort(importId: string): MessagePort | undefined; importMBTiles(filePath: string, baseApiUrl: string): Promise<{ import: IdResource; style: IdResource | null; tileset: TileJSON & IdResource; }>; } declare function createImportsApi({ api, context, }: { api: Pick; context: Context; }): ImportsApi; export default createImportsApi;