import { Template } from 'aws-cdk-lib/assertions'; /** * A utility class that normalizes a Template object to simplify template comparisons in tests. * * The fromTemplate() method works by applying replacements for specific values with a * placeholder value. This is particularly useful because elements like the S3 * keys for Lambda code assets include hash strings that change with every dependency update. Normalizing * these values prevents false negatives during template object comparisons. * * Current replacements: * - SHA-256 hash strings (64 alphanumeric characters) are replaced with 'dummy-cdk-asset'. * - Tags with Key 'dd_cdk_construct' are replaced with 'dummy-datadog-version'. * - LatestNodeRuntimeMap with 'dummyKey': 'dummyValue' * @example * const appStack = new AppStack() * const template = Template.fromStack(appStack); * expect(NormalizedTemplate.from(template).toMatchSnapshot(); */ export declare class NormalizedTestTemplate { static fromTemplate(template: Template): Template; }