/** * Template Resolver * Resolves placeholders in template strings for sample data generation. * * Built-in placeholders: * - {year}, {month}, {day}, {date}, {timestamp}, {uuid} * - {sequence}, {sequence:Nd} (N-digit zero-padded sequence) * - {rowIndex} * * Cross-column references (column must be generated earlier in row): * - {column_name} (direct value) * - {column_name.lower} (lowercase) * - {column_name.upper} (uppercase) * - {column_name.first} (first character) * - {column_name.last} (last character) * - {column_name.pinyin} (Chinese → pinyin without tones) * - {column_name.pinyin.first} (Chinese → pinyin initials) * - {column_name.N} (first N characters) */ export interface ResolveContext { /** Values from previously-generated columns (for cross-column references) */ rowContext: Record; /** Current row index (0-based) */ rowIndex: number; /** Sequence provider for {sequence} */ sequence: number; /** Current date */ date: Date; } /** * Resolve all placeholders in template. * Unresolved placeholders are preserved as-is. */ export declare function resolveTemplate(template: string, rowContext: Record, sequence: number, rowIndex?: number, date?: Date): string; //# sourceMappingURL=template-resolver.d.ts.map