/** * Terraform / HCL extraction (spec-07, reference implementation). * * Parser choice: a tolerant, hand-rolled HCL block scanner rather than a * tree-sitter grammar. Rationale (per spec): `tree-sitter-hcl` is a native * addon with an extra build/install surface, and IaC extraction only needs * block boundaries + dotted-reference detection — not a full AST. A pure-JS * scanner keeps the dependency tree flat and install-clean, and is fully * deterministic. We never evaluate HCL; we only read declared blocks + refs. * * Files: *.tf, *.tf.json, *.tfvars. (The JSON variant is handled tolerantly by * the same reference scan; structural JSON parsing is a spec-07 follow-up.) */ import type { IacGraph } from './types.js'; export declare function extractTerraform(files: Array<{ path: string; content: string; }>): IacGraph; //# sourceMappingURL=terraform.d.ts.map