import { Loader } from '../Loader.js';
import { OBJLoader } from 'three/examples/jsm/loaders/OBJLoader.js';
import { ObjConverter } from './ObjConverter.js';
import { WorldTree } from '../../../index.js';
export declare class ObjLoader extends Loader {
    protected baseLoader: OBJLoader;
    protected converter: ObjConverter;
    protected tree: WorldTree;
    protected isFinished: boolean;
    get resource(): string;
    get finished(): boolean;
    constructor(targetTree: WorldTree, resource: string, resourceData?: unknown);
    load(): Promise<boolean>;
    cancel(): void;
    dispose(): void;
}
