/** * Parser for Terraform output blocks. * Extracts output value declarations with their expressions and metadata. */ import { HclBlock, OutputBlock } from '../types/blocks'; /** * Parser for Terraform output definition blocks. * * @example * ```hcl * output "instance_ip" { * description = "The public IP of the instance" * value = aws_instance.web.public_ip * sensitive = false * } * ``` */ export declare class OutputParser { /** * Parses an output block into a structured OutputBlock. * @param block - The raw HCL block to parse * @returns Parsed OutputBlock with all extracted fields */ parse(block: HclBlock): OutputBlock; }