import { type ConstructLevel } from '../classifyConstructLevel/classifyConstructLevel'; export type ResourceTreeMetadata = { githubUrl: string; docUrl: string; constructName: string; /** * Construct level inferred from the construct's FQN. Lets downstream * rules and reporting differentiate raw L1 escape hatches from L2/L3 * patterns — same finding can warrant different remediation advice. */ constructLevel: ConstructLevel; /** * Raw FQN as captured in tree.json (e.g. `aws-cdk-lib.aws_s3.Bucket`). * Useful for richer findings or per-construct-version checks. */ fqn?: string; }; export declare const parseTreeJson: (outDir: string, pathToLogicalId: Record) => { pathToLogicalId: Record; resourceIdMetadata: Record; autoGeneratedDescriptions?: Record; };