import * as ROT from 'rot-js';
import { Emitter } from './Emitter';
import { GlyphOptions } from './GlyphOptions';
import { Map } from './Map';
export declare class Entity extends Emitter {
    private position;
    private map;
    constructor(options: GlyphOptions);
    get x(): number;
    set x(x: number);
    get y(): number;
    set y(y: number);
    get z(): number;
    set z(z: number);
    setPosition(x: number, y: number, z: number): void;
    setMap(map: Map): void;
    render(display: ROT.Display): void;
}
