import { Repository } from 'typeorm';
import { ZoomAnalyticsSessionSummary } from 'src/common/entities';
import { AppLoggerService } from 'src/common/services/logger.service';
export declare class ZoomAnalyticsSessionSummaryRepository {
    private readonly repo;
    private readonly logger;
    constructor(repo: Repository<ZoomAnalyticsSessionSummary>, logger: AppLoggerService);
    findBySessionId(sessionId: number): Promise<ZoomAnalyticsSessionSummary | null>;
    create(data: Partial<ZoomAnalyticsSessionSummary>): ZoomAnalyticsSessionSummary;
    save(row: ZoomAnalyticsSessionSummary): Promise<ZoomAnalyticsSessionSummary>;
    upsert(data: Partial<ZoomAnalyticsSessionSummary> & {
        sessionId: number;
    }): Promise<ZoomAnalyticsSessionSummary>;
    findLive(): Promise<ZoomAnalyticsSessionSummary[]>;
}
