/*! * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. */ import { AssetContainer, AssetLike, AssetUserType } from '..'; import { Patchable } from '../internal'; import { AssetInternal } from './assetInternal'; import { Asset } from './asset'; export interface PrefabLike { /** The number of actors this prefab contains. */ actorCount: number; } export declare class Prefab extends Asset implements PrefabLike, Patchable { private _actorCount; private _internal; /** @hidden */ get internal(): AssetInternal; /** @inheritdoc */ get actorCount(): number; /** @inheritdoc */ get prefab(): Prefab; /** @hidden */ constructor(container: AssetContainer, def: AssetLike); copy(from: Partial): this; /** @hidden */ toJSON(): AssetLike; /** @hidden */ breakReference(ref: AssetUserType): void; } //# sourceMappingURL=prefab.d.ts.map