import { JISEventsRepository } from "../../../../jis/repositories/JISEventsRepository";
import { RopidVYMIEventsModel, RopidVYMIEventsRoutesModel } from "../../../../ropid-vymi";
import { ISimpleConfig } from "@golemio/core/dist/helpers/configuration/ISimpleConfig";
import { GtfsRtRedisRepository } from "../data-access/GtfsRtRedisRepository";
import { IFeedHeader } from "../interfaces/GtfsRealtimeInterfaces";
export declare class AlertsGenerator {
    private readonly config;
    private readonly gtfsRtRedisRepository;
    private readonly jisEventsRepository;
    private readonly vymiEventsRepository;
    private alertsTransformation;
    private readonly jisEventsTransformation;
    private readonly jisAllowedOrgs;
    constructor(config: ISimpleConfig, gtfsRtRedisRepository: GtfsRtRedisRepository, jisEventsRepository: JISEventsRepository, vymiEventsRepository: RopidVYMIEventsModel, vymiRoutesRepository: RopidVYMIEventsRoutesModel);
    generateAlerts(feedHeader: IFeedHeader): Promise<void>;
}
