import type { TemplateVariable } from "../types/template.types"; export declare class VariableParser { private static readonly VARIABLE_PATTERN; /** * 템플릿 내용에서 변수를 추출합니다 */ static extractVariables(content: string): string[]; /** * 템플릿 내용의 변수를 실제 값으로 치환합니다 */ static replaceVariables(content: string, variables: Record): string; /** * 변수 정의와 실제 제공된 값을 검증합니다 */ static validateVariables(variableDefinitions: TemplateVariable[], providedVariables: Record): { isValid: boolean; errors: string[]; }; private static validateVariableType; /** * 템플릿에서 사용된 변수와 정의된 변수의 일치성을 검사합니다 */ static validateTemplateVariables(content: string, variableDefinitions: TemplateVariable[]): { isValid: boolean; errors: string[]; }; }