import IBlockBaseTypeData, { BlockShape } from "./IBlockBaseTypeData";
export default class BlockBaseType {
    private _name;
    data: IBlockBaseTypeData;
    get icon(): string;
    getProperty(name: string): import("./IBlockTypePropertyData").default;
    get isOpaque(): boolean;
    get mapColor(): string | undefined;
    get shape(): BlockShape;
    get friendlyName(): string | undefined;
    get name(): string;
    constructor(name: string);
}
