import { IVimObject } from "../shared/vim";
import { NodeState } from "./nodeState";
import { Box3, RGBA32 } from "./rpcTypes";
import { Vim } from "./vim";
export declare class Element3D implements IVimObject {
    readonly vim: Vim;
    get vimHandle(): number;
    constructor(vim: Vim, instance: number);
    readonly instance: number;
    get state(): NodeState;
    set state(state: NodeState);
    get color(): RGBA32 | undefined;
    set color(color: RGBA32 | undefined);
    getBoundingBox(): Promise<Box3>;
}
