export interface Asset { name: string; callback: () => void; } export declare type AssetCallback = (asset: Asset) => void; export declare class AssetObserver { buffer: Asset[]; private _callbacks; onAsset(cb: AssetCallback): void; addAsset(asset: Asset): void; }