import 'element-behaviors';
import { OBJLoader } from 'three/examples/jsm/loaders/OBJLoader.js';
import { MTLLoader } from 'three/examples/jsm/loaders/MTLLoader.js';
import { RenderableBehavior } from '../../RenderableBehavior.js';
import type { Group } from 'three/src/objects/Group.js';
import type { ElementBehaviors } from 'element-behaviors';
declare global {
    interface Element extends ElementBehaviors {
    }
}
export type ObjModelBehaviorAttributes = 'obj' | 'mtl';
export declare class ObjModelBehavior extends RenderableBehavior {
    #private;
    obj: string;
    mtl: string;
    model?: Group;
    objLoader: OBJLoader;
    mtlLoader: MTLLoader;
    connectedCallback(): void;
}
//# sourceMappingURL=ObjModelBehavior.d.ts.map