/**
 * Replace `{{ variable.path }}` placeholders in a template string with values
 * from a metadata object.
 *
 * Only simple variable paths (identifiers, dot-notation, bracket notation with
 * integer or quoted string indices) are resolved. Any expression that does not
 * pass the allowlist regex is left as-is, so template syntax never executes
 * arbitrary code. Missing or null values are also left as-is.
 */
export declare function replaceTemplateVariables(template: string, metadata?: Record<string, unknown>): string;
//# sourceMappingURL=template-variable-replacer.d.ts.map