import { AppLoggerService } from 'src/common/services/logger.service';
import { ZoomAnalyticsHttpUtil } from './zoom-analytics-http.util';
import { ZoomAnalyticsResourceType } from 'src/common/enum/zoom-analytics-resource-type.enum';
export interface ZoomDashboardParticipant {
    user_email?: string;
    email?: string;
    device?: string;
    user_name?: string;
    name?: string;
    [key: string]: unknown;
}
export declare class ZoomDashboardApiClient {
    private readonly http;
    private readonly logger;
    private unavailableWarned;
    constructor(http: ZoomAnalyticsHttpUtil, logger: AppLoggerService);
    fetchLiveParticipants(externalId: string, resourceType: ZoomAnalyticsResourceType): Promise<ZoomDashboardParticipant[] | null>;
}
