import { AuditDetailReportService, type AuditDetailFilters } from './audit-detail-report.service';
type DownloadSignal = {
    format: 'excel' | 'pdf';
    filters: AuditDetailFilters;
};
export declare class AuditAssistantService {
    private readonly detailReport;
    private readonly logger;
    constructor(detailReport: AuditDetailReportService);
    private runTool;
    private chat;
    ask(message: string, history: {
        role: "user" | "assistant";
        content: string;
    }[] | undefined, ctx: {
        currentUserId: number;
        canViewAll: boolean;
    }): Promise<{
        answer: string;
        download?: DownloadSignal;
    }>;
}
export {};
