import type { ProductionGLTFRenderPipeline, ProductionGLTFRenderPipelineOptions } from "../asset-corpus/ProductionGLTFRenderPipeline";
export type CurrentRoutesFlagshipAssetId = "damaged-helmet" | "boom-box" | "avocado" | "clear-coat-test" | "sheen-test-grid" | "product-camera" | "material-spheres" | "variant-product" | "transmission-material-sample" | "animated-colors-cube" | "cesium-man" | "lantern" | "chronograph-watch" | "car-concept" | "materials-variants-shoe" | "sunglasses-khronos" | "toy-car" | "antique-camera-interior" | "lantern-interior" | "robot-expressive" | "soldier" | "xbot" | "cesium-milk-truck" | "duck";
export interface CurrentRoutesFlagshipAsset {
    readonly id: CurrentRoutesFlagshipAssetId;
    readonly name: string;
    readonly localPath: string;
    readonly role: string;
    readonly license: string;
    readonly expectedFeatures: readonly string[];
}
export declare const CURRENT_ROUTES_FLAGSHIP_ASSETS: readonly CurrentRoutesFlagshipAsset[];
export interface CurrentRoutesLoadFlagshipAssetOptions extends Omit<ProductionGLTFRenderPipelineOptions, "url" | "assetId" | "assetName"> {
    readonly id?: CurrentRoutesFlagshipAssetId;
    readonly origin?: string;
}
export declare function listCurrentRoutesFlagshipAssets(): readonly CurrentRoutesFlagshipAsset[];
export declare function resolveCurrentRoutesFlagshipAsset(id?: CurrentRoutesFlagshipAssetId): CurrentRoutesFlagshipAsset;
export declare function currentRoutesAssetUrl(asset: CurrentRoutesFlagshipAsset, origin?: string): string;
export declare function loadCurrentRoutesFlagshipAsset(options?: CurrentRoutesLoadFlagshipAssetOptions): Promise<ProductionGLTFRenderPipeline>;
//# sourceMappingURL=index.d.ts.map