import { WebglCreator } from "../../webgl";
import { ConnectOptions, Core, EventEmitter } from "@tslfe/tacos-sdk";
type OSOptions = ConnectOptions;
export declare enum EventType {
    device = "device",
    space = "space",
    spaceEvent = "spaceEvent",
    scene = "scene",
    "*" = "*"
}
declare const _default: import("../../interface/meta").DefinedPlugin<unknown, {
    loadModelUrl: (path: string) => Promise<string>;
    enter: (path: string, hook?: (path: string) => string) => Promise<import("../..").Component<import("../..").WebglModel>>;
    compile: (path: string, hook?: (path: string) => string) => Promise<import("three").Object3D<import("three").Object3DEventMap>>;
    event: EventEmitter;
    connect: (options: OSOptions) => Promise<Core>;
    dispose: () => void;
}, WebglCreator>;
export default _default;
