/** * WAW062: Duplicate Name Or Export Within A Template * * CloudFormation requires certain names to be unique within a single * template/stack: `Outputs.*.Export.Name`, and several resource-level * "explicit name" properties (LaunchTemplateName, AutoScalingGroupName, * GroupName, ...). Stock CDK doesn't catch a collision here — synth * succeeds and the stack fails at CloudFormation deploy/changeset time. * A duplicate is easy to introduce by copy-pasting a composite invocation * (e.g. two EcrRepository or NlbService composites) without varying the * explicit name. * * Only literal string values are compared — anything built from an * intrinsic (Fn::Sub, Ref, ...) is statically unprovable and skipped. */ import type { PostSynthCheck, PostSynthContext, PostSynthDiagnostic } from "@intentius/chant/lint/post-synth"; export declare function checkDuplicateNamesAndExports(ctx: PostSynthContext): PostSynthDiagnostic[]; export declare const waw062: PostSynthCheck; //# sourceMappingURL=waw062.d.ts.map