import { Repository, DataSource } from 'typeorm';
import { PointsTransaction } from './points-transaction.entity';
import { User } from '../auth/user.entity';
import { AppointmentsGateway } from '../appointments/appointments.gateway';
export declare class PointsSchedulerService {
    private pointsTransactionRepository;
    private userRepository;
    private dataSource;
    private appointmentsGateway;
    constructor(pointsTransactionRepository: Repository<PointsTransaction>, userRepository: Repository<User>, dataSource: DataSource, appointmentsGateway: AppointmentsGateway);
    processPointsRelease(): Promise<void>;
    private processTechnicianPoints;
    triggerPointsRelease(): Promise<{
        processed: number;
        message: string;
    }>;
}
