import { AppLoggerService } from 'src/common/services/logger.service';
import { ZoomAnalyticsConfigService } from '../services/zoom-analytics-config.service';
import { ZoomAnalyticsProviderRegistry } from '../registries/zoom-analytics-provider.registry';
import { ZoomAnalyticsSessionSummaryRepository } from '../repositories/zoom-analytics-session-summary.repository';
import { ZoomWebinarRepository } from '../repositories/zoom-webinar.repository';
import { ZoomDashboardApiClient } from '../services/zoom-dashboard-api.client';
export declare class ZoomAnalyticsLivePollScheduler {
    private readonly config;
    private readonly registry;
    private readonly webinarRepository;
    private readonly sessionSummaryRepository;
    private readonly dashboardApiClient;
    private readonly logger;
    constructor(config: ZoomAnalyticsConfigService, registry: ZoomAnalyticsProviderRegistry, webinarRepository: ZoomWebinarRepository, sessionSummaryRepository: ZoomAnalyticsSessionSummaryRepository, dashboardApiClient: ZoomDashboardApiClient, logger: AppLoggerService);
    run(): Promise<void>;
}
