import { DeployableDefinition } from "./DeployableDefinition"; import { PackageStateGenerator } from "./PackageStateGenerator"; import { ParameterBag } from "./ParameterBag"; export declare class PackageDefinition { allocateStateGenerator(): PackageStateGenerator; createDeployable(arg0: string): DeployableDefinition; deployables(): any; // NativeArray extend(): PackageDefinition; findDeployable(arg0: string): DeployableDefinition; generateState(arg0: any): PackageDefinition; getBaseDefinition(): PackageDefinition; getParameterBag(): ParameterBag; getTemplateDefinition(): PackageDefinition; isPackageState(): boolean; exportToJSON(): string; flushChanges(): void; isDefinedAtThisLevel(arg0: any): boolean; isOutermostDefinitionLevel(): boolean; canEdit(): boolean; canRemove(): boolean; getObjectKind(): string; getSnapshotId(): string; getStableId(): string; }