///
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;