import { Resource } from 'ember-resources'; import { AssetContainer } from '@babylonjs/core/assetContainer'; import { Scene } from '@babylonjs/core/scene'; interface LoadArgs { url?: string | null; scene?: Scene; } interface Args { Named: LoadArgs; } export declare class AssetContainerResource extends Resource { assets?: AssetContainer | null; private _assets?; promise?: Promise; constructor(owner: unknown); modify(_positional: [], { url, scene }: LoadArgs): void; load(url: string, scene?: Scene): Promise; private _load; } export declare function loadAssetContainer(destroyable: object, thunk?: () => LoadArgs): AssetContainerResource; export {};