import 'reflect-metadata'; /** * CSV 列映射装饰器 * 用于标记 DTO 类的属性对应的 CSV 列名 * * @example * ```typescript * class UserDto { * @CsvColumn('姓名') * name: string; * * @CsvColumn('邮箱') * email: string; * } * ``` */ export declare function CsvColumn(columnName: string): PropertyDecorator; /** * 获取 CSV 列映射 */ export declare function getCsvColumnMapping(dto: any): Record; /** * 解析并验证 CSV 数据 */ export declare function parseAndValidateCsvData(data: any[], dto: any, options?: { skipValidation?: boolean; }): Promise<{ data: any[]; errors: any[]; }>;