export type ThreeCompatLoaderStatus = "loaded" | "blocked" | "missing" | "diagnostic-only";
export interface ThreeCompatLoaderDiagnostic {
    readonly loader: string;
    readonly uri: string;
    readonly status: ThreeCompatLoaderStatus;
    readonly bytes: number;
    readonly warnings: readonly string[];
    readonly unsupportedExtensions: readonly string[];
    readonly decoderNeeds: readonly string[];
    readonly memoryEstimateBytes: number;
}
export declare function createThreeCompatFileLoaderDiagnostic(loader: string, uri: string, options?: {
    readonly status?: Exclude<ThreeCompatLoaderStatus, "missing">;
    readonly unsupportedExtensions?: readonly string[];
    readonly decoderNeeds?: readonly string[];
    readonly warnings?: readonly string[];
}): ThreeCompatLoaderDiagnostic;
//# sourceMappingURL=LoaderDiagnostics.d.ts.map