import type * as cxapi from '@aws-cdk/cloud-assembly-api'; import type { TypedMapping } from '@aws-cdk/cloudformation-diff'; import type { SdkProvider } from '../aws-auth/private'; import type { CloudFormationStack } from './cloudformation'; import { ResourceMapping } from './cloudformation'; import type { MappingGroup } from '../../actions'; export * from './context'; interface StackGroup { environment: cxapi.Environment; localStacks: CloudFormationStack[]; deployedStacks: CloudFormationStack[]; } interface StackGroup { environment: cxapi.Environment; localStacks: CloudFormationStack[]; deployedStacks: CloudFormationStack[]; } export declare function usePrescribedMappings(mappingGroups: MappingGroup[], sdkProvider: SdkProvider): Promise; export declare function getDeployedStacksByNames(sdkProvider: SdkProvider, environment: cxapi.Environment, stackNames: string[]): Promise; export declare function formatEnvironmentSectionHeader(environment: cxapi.Environment): string; export declare function formatTypedMappings(mappings: TypedMapping[]): string; export declare function formatAmbiguousMappings(paths: [string[], string[]][]): string; /** * Returns a list of stack groups, each containing the local stacks and the deployed stacks that match the given patterns. */ export declare function groupStacks(sdkProvider: SdkProvider, localStacks: CloudFormationStack[], additionalStackNames: string[]): Promise; //# sourceMappingURL=index.d.ts.map