import { worker } from 'maptalks'; import { privateOptions, getTileOptions, layoutTilesOptions, getTileWithMaxZoomOptions, transformTileOptions, clipTileOptions, GeoJSONPolygon, GeoJSONMultiPolygon, encodeTerrainTileOptions, colorTerrainTileOptions, tileIntersectMaskOptions, injectImageOptions, getImageTileOptions, terrainTileFixBoundaryOptions, sliceImageResultType, getVTTileOptions, rectifyTileOptions, rectifyBaiduTileOptions } from './types.js'; export { getBlankTile, get404Tile } from './canvas'; export { getBlankVTTile } from './util'; declare class TileActor extends worker.Actor { _cancelTask(options: privateOptions): void; getTile(options: getTileOptions): Promise; layoutTiles(options: layoutTilesOptions): Promise; getTileWithMaxZoom(options: getTileWithMaxZoomOptions): Promise; reProjectTile(options: transformTileOptions): Promise; transformTile(options: transformTileOptions): Promise; rectifyTile(options: rectifyTileOptions): Promise; rectifyBaiduTile(options: rectifyBaiduTileOptions): Promise; clipTile(options: clipTileOptions): Promise; tileIntersectMask(options: tileIntersectMaskOptions): Promise<{ intersect: boolean; }>; injectMask(maskId: string, geojsonFeature: GeoJSONPolygon | GeoJSONMultiPolygon): Promise; removeMask(maskId: string): Promise; maskHasInjected(maskId: string): boolean; imageSlicing(options: getTileOptions): Promise; encodeTerrainTile(options: encodeTerrainTileOptions): Promise; terrainTileFixBoundary(options: terrainTileFixBoundaryOptions): Promise; colorTerrainTile(options: colorTerrainTileOptions): Promise; injectImage(options: injectImageOptions): Promise; removeImage(imageId: string): Promise; imageHasInjected(imageId: string): boolean; getImageTile(options: getImageTileOptions): Promise; getVTTile(options: getVTTileOptions): Promise; } export declare function getTileActor(): TileActor | null;