/** * Value classifier for HCL expressions. * Classifies raw value strings into typed Value structures and extracts references. */ import { Value } from '../../types/blocks'; /** * Classifies a raw HCL value string into a typed Value structure. * Supports literals, quoted strings, arrays, objects, and expressions. * * @param raw - The raw value string to classify * @returns The classified Value with type information and extracted references * * @example * ```typescript * classifyValue('true') // LiteralValue { type: 'literal', value: true } * classifyValue('"hello"') // LiteralValue { type: 'literal', value: 'hello' } * classifyValue('var.region') // ExpressionValue with variable reference * classifyValue('[1, 2, 3]') // ArrayValue with parsed elements * ``` */ export declare function classifyValue(raw: string): Value;