import { Model } from './model';
export declare class MapObject extends Model<MapObject> {
    id?: number;
    /**
     * Object X position of the object center.
     */
    x: number;
    /**
     * Object Y position of the object center.
     */
    y: number;
    /**
     * Object Y position of the object center.
     */
    z: number;
    /**
     * Rotation in degrees.
     */
    rotation: number;
    /**
     * Object type.
     */
    type: string;
    /**
     * Width of the object before rotation.
     */
    width: number;
    /**
     * Height of the object before rotation.
     */
    height: number;
    /**
     * An HTML div element acting as an interactive area.
     */
    element?: HTMLDivElement;
    /**
     * Decides whether this object is currently a part of selection.
     */
    isSelected: boolean;
    /**
     * Initializes a new instance of this model.
     * @param init Optional init params that will feed the class properties.
     */
    constructor(init?: Partial<MapObject>);
}
