/** * @nahisaho/musubix-codegraph - HCL/Terraform Extractor * * AST extractor for HCL/Terraform source files * * @see REQ-CG-MULTILANG-009 * @see DES-CG-HCL * @see TSK-CG-030 */ import type { ParseResult } from '../../types.js'; import { BaseExtractor, type LanguageConfig, type SyntaxTree } from './base-extractor.js'; /** * HCL/Terraform language extractor */ export declare class HclExtractor extends BaseExtractor { readonly config: LanguageConfig; extract(tree: SyntaxTree, filePath: string, sourceCode: string): ParseResult; private extractBlock; private mapBlockTypeToEntityType; private findAttribute; } //# sourceMappingURL=hcl.d.ts.map