/// import { FieldAssetEditor } from "./field_asset"; export interface FieldTilemapOptions { initWidth: string; initHeight: string; disableResize: string; tileWidth: string | number; filter?: string; tilemapFilter?: string; lightMode: boolean; } interface ParsedFieldTilemapOptions { initWidth: number; initHeight: number; disableResize: boolean; tileWidth: 4 | 8 | 16 | 32; filter?: string; tilemapFilter?: string; lightMode: boolean; } export declare class FieldTilemap extends FieldAssetEditor { protected initText: string; protected asset: pxt.ProjectTilemap; getInitText(): string; getTileset(): pxt.TileSet; protected getAssetType(): pxt.AssetType; protected createNewAsset(newText?: string): pxt.Asset; protected onEditorClose(newValue: pxt.ProjectTilemap): void; protected getValueText(): string; protected parseFieldOptions(opts: FieldTilemapOptions): ParsedFieldTilemapOptions; } export {};