import { IIsoGameObject } from '../api/IIsoGameObject';
import { IIsoPhaserGameObject } from '../api/IIsoPhaserGameObject';
import { Cube } from './Cube';
import { Point3 } from './Point3';
import { Projector } from './Projector';
export declare class IsoText extends Phaser.GameObjects.Text implements IIsoGameObject, IIsoPhaserGameObject {
    isoX: number;
    isoY: number;
    isoZ: number;
    isoPosition: Point3;
    readonly isoBounds: Cube;
    readonly snap: number;
    readonly projector: Projector;
    static readonly ISO_TEXT: string;
    setIsoText: (value: number) => {};
    constructor(scene: Phaser.Scene & {
        isoProjector?: Projector;
    }, x: number, y: number, z: number, text: string | string[], style: object);
    private __isoGameObject;
    setIsoX: (v: number) => this;
    setIsoY: (v: number) => this;
    setIsoZ: (v: number) => this;
    set2DPosition(x?: number, y?: number): this;
    setIsoPosition(point3: Point3): this;
}
