import { type CanonicalProductSceneFixture } from "@aura3d/rendering";
import { type GLTFAsset } from "./GLTFLoader";
import { type LoadContextOptions } from "./LoadContext";
export type RenderableAssetKind = "canonical-product-scene" | "gltf";
export interface RenderableAsset {
    readonly kind: RenderableAssetKind;
    readonly url?: string;
    readonly canonical?: CanonicalProductSceneFixture;
    readonly gltf?: GLTFAsset;
    readonly warnings: readonly string[];
}
export interface LoadRenderableAssetOptions extends LoadContextOptions {
    readonly type?: RenderableAssetKind | "auto";
}
export declare function loadRenderableAsset(urlOrAsset: string | RenderableAsset, options?: LoadRenderableAssetOptions): Promise<RenderableAsset>;
//# sourceMappingURL=loadRenderableAsset.d.ts.map