import { DataSource } from 'typeorm';
import { AppLoggerService } from 'src/common/services/logger.service';
import { ReportFieldDef } from './types/report-field.types';
export declare class ReportsRepository {
    private readonly dataSource;
    private readonly logger;
    constructor(dataSource: DataSource, logger: AppLoggerService);
    getAllFieldDefinitions(): Promise<ReportFieldDef[]>;
    fetchReportRows(cols: string, filtersJson: string): Promise<Record<string, unknown>[]>;
}
