import { ConfigService } from '@nestjs/config';
import { EntraService } from '../../organization/entra/entra.service';
import { PrismaService } from "../../../core/database/prisma/prisma.service";
import { MeetingAttendanceAuditLogWriter } from './audit-log-writer.service';
export declare class OutlookAttendeeAutoAddService {
    private readonly entraService;
    private readonly configService;
    private readonly prisma;
    private readonly auditLogWriter;
    private readonly logger;
    private cachedSystemActor;
    private readonly recentAttempts;
    constructor(entraService: EntraService, configService: ConfigService, prisma: PrismaService, auditLogWriter: MeetingAttendanceAuditLogWriter);
    fireAutoAddBatched(emails: Iterable<string>): Promise<void>;
    tryAutoAddAttendee(email: string): Promise<void>;
    private shouldSkipDuplicate;
    private runAutoAdd;
    private writeAudit;
    private getSystemActor;
}
