import { RopidGtfsRepository } from "../../../../data-access/RopidGtfsRepository";
import { DeparturesRepository } from "../../../../data-access/precomputed/DeparturesRepository";
import { SourceTableSuffixEnum } from "../../../../helpers/SourceTableSuffixEnum";
import { ILogger } from "@golemio/core/dist/helpers/logger/LoggerProvider";
export declare class PrecomputedTablesFacade {
    private readonly logger;
    private readonly ropidGtfsRepository;
    private readonly departureRepository;
    /** Precomputed data repositories */
    private minMaxStopSequencesRepository;
    private tripScheduleRepository;
    private servicesCalendarRepository;
    constructor(logger: ILogger, ropidGtfsRepository: RopidGtfsRepository, departureRepository: DeparturesRepository);
    createAndPopulatePrecomputedTmpTables: (sourceTableSuffix: SourceTableSuffixEnum) => Promise<void>;
}
