/**
 * Template expansion for arpeggio steps.
 *
 * Expands placeholders in prompt templates using data from batches:
 * - {line:N} — entire row N as "key: value" pairs (1-based)
 * - {col:N:name} — specific column value from row N (1-based)
 * - {batch_index} — 0-based batch index
 * - {total_batches} — total number of batches
 */
import type { DataBatch } from './types.js';
/**
 * Expand placeholders in a template string using batch data.
 *
 * Supported placeholders:
 * - {line:N} — Row N (1-based) formatted as "key: value" lines
 * - {col:N:name} — Column "name" from row N (1-based)
 * - {batch_index} — 0-based batch index
 * - {total_batches} — Total number of batches
 */
export declare function expandTemplate(template: string, batch: DataBatch): string;
/** Load a template file and return its content */
export declare function loadTemplate(templatePath: string): string;
//# sourceMappingURL=template.d.ts.map