import { AnyOptions, BaseImporterPlugin, FileLoader, Importer, Scene } from 'threepipe';
/**
 * Adds support for loading Blend `.blend`, `application/x-blender` files and data uris
 */
export declare class BlendLoadPlugin extends BaseImporterPlugin {
    static readonly PluginType = "BlendLoadPlugin";
    constructor();
    protected _importer: Importer<{
        loadAsync(url: string, onProgress?: (event: ProgressEvent) => void): Promise<any>;
        transform(res: any, options: AnyOptions): Scene;
        load(url: string, onLoad?: (data: string | ArrayBuffer) => void, onProgress?: (event: ProgressEvent) => void, onError?: (err: unknown) => void): void;
        mimeType: undefined | MimeType;
        responseType: undefined | string;
        setMimeType(mimeType: MimeType): FileLoader;
        setResponseType(responseType: string): FileLoader;
        crossOrigin: string;
        withCredentials: boolean;
        path: string;
        resourcePath: string;
        manager: import('three').LoadingManager;
        requestHeader: {
            [header: string]: string;
        };
        setCrossOrigin(crossOrigin: string): /*elided*/ any;
        setWithCredentials(value: boolean): /*elided*/ any;
        setPath(path: string): /*elided*/ any;
        setResourcePath(resourcePath: string): /*elided*/ any;
        setRequestHeader(requestHeader: {
            [header: string]: string;
        }): /*elided*/ any;
    }>;
}
//# sourceMappingURL=BlendLoadPlugin.d.ts.map