import { AppLoggerService } from 'src/common/services/logger.service';
import { ZoomAnalyticsHttpUtil } from './zoom-analytics-http.util';
export interface ZoomAnalyticsSessionReport {
    start_time?: string;
    duration?: number;
    end_time?: string;
    [key: string]: unknown;
}
export declare class ZoomReportApiClient {
    private readonly http;
    private readonly logger;
    private unavailableWarned;
    constructor(http: ZoomAnalyticsHttpUtil, logger: AppLoggerService);
    fetchWebinarReport(webinarIdExt: string): Promise<ZoomAnalyticsSessionReport | null>;
    fetchMeetingReport(meetingIdExt: string): Promise<ZoomAnalyticsSessionReport | null>;
    private fetchReport;
}
