import { DeployableDefinition } from "./DeployableDefinition.js"; import { PackageStateGenerator } from "./PackageStateGenerator.js"; import { ParameterBag } from "./ParameterBag.js"; export declare class PackageDefinition { allocateStateGenerator(): PackageStateGenerator; createDeployable(arg0: string): DeployableDefinition; deployables(): any; 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; } //# sourceMappingURL=PackageDefinition.d.ts.map