import { Repository } from 'typeorm';
import { ProgramRegistrationOnlineSession } from 'src/common/entities';
import { AppLoggerService } from 'src/common/services/logger.service';
export interface ZoomAnalyticsRosterEntry {
    registrationId: number;
    userId: number | null;
    fullName: string | null;
    email: string | null;
    mobile: string | null;
    rmName: string | null;
    profileImage: string | null;
}
export declare class ZoomAnalyticsRosterRepository {
    private readonly extensionRepo;
    private readonly logger;
    constructor(extensionRepo: Repository<ProgramRegistrationOnlineSession>, logger: AppLoggerService);
    private excludeInactiveRows;
    findPanelistRosterByOnlineSession(onlineSessionId: number, rmContactId?: number): Promise<ZoomAnalyticsRosterEntry[]>;
    findRegistrantRosterByOnlineSession(onlineSessionId: number, rmContactId?: number): Promise<ZoomAnalyticsRosterEntry[]>;
    private coerceRow;
}
