import { RopidGtfsFacade } from "../../../RopidGtfsFacade";
import { RopidGtfsRepository } from "../../../data-access/RopidGtfsRepository";
import { IDatabaseConnector } from "@golemio/core/dist/helpers/data-access/postgres/IDatabaseConnector";
import { ILogger } from "@golemio/core/dist/helpers/logger/LoggerProvider";
import { AbstractEmptyTask } from "@golemio/core/dist/integration-engine/workers";
import { PrecomputedTablesFacade } from "./helpers/PrecomputedTablesFacade";
export declare class RefreshPrecomputedTablesTask extends AbstractEmptyTask {
    private readonly ropidGtfsRepository;
    private readonly precomputeTablesFacade;
    private readonly ropidGtfsFacade;
    private readonly databaseConnector;
    private readonly logger;
    readonly queueName = "refreshPrecomputedTables";
    readonly queueTtl: number;
    private readonly dataCacheManager;
    constructor(ropidGtfsRepository: RopidGtfsRepository, precomputeTablesFacade: PrecomputedTablesFacade, ropidGtfsFacade: RopidGtfsFacade, databaseConnector: IDatabaseConnector, logger: ILogger);
    protected execute(): Promise<void>;
}
