import * as cxapi from '@aws-cdk/cx-api'; import type { BootstrapEnvironmentOptions } from './bootstrap-props'; import type { SdkProvider } from '../aws-auth'; import type { SuccessfulDeployStackResult } from '../deployments'; export type BootstrapSource = { source: 'legacy'; } | { source: 'default'; } | { source: 'custom'; templateFile: string; }; export declare class Bootstrapper { private readonly source; constructor(source?: BootstrapSource); bootstrapEnvironment(environment: cxapi.Environment, sdkProvider: SdkProvider, options?: BootstrapEnvironmentOptions): Promise; showTemplate(json: boolean): Promise; /** * Deploy legacy bootstrap stack * */ private legacyBootstrap; /** * Deploy CI/CD-ready bootstrap stack from template * */ private modernBootstrap; private getPolicyName; private getExamplePermissionsBoundary; private validatePolicyName; private customBootstrap; private loadTemplate; }