import { AbstractTask } from "@golemio/core/dist/integration-engine/workers";
import { MessageProperties } from "@golemio/core/dist/shared/amqplib";
import { IUpdateRunsGtfsTripInput } from "../interfaces/IUpdateRunsGtfsTripInput";
import { UpdateRunsGtfsTripIdValidationSchema } from "../schema/UpdateRunsGtfsTripIdSchema";
export declare class UpdateRunsGtfsTripIdTask extends AbstractTask<IUpdateRunsGtfsTripInput> {
    readonly queueName = "updateRunsGTFSTripId";
    readonly queueTtl: number;
    readonly schema: typeof UpdateRunsGtfsTripIdValidationSchema;
    private readonly tripsRepository;
    private readonly positionsRepository;
    private readonly commonRunsRepository;
    private readonly runTripsRedisRepository;
    private readonly gtfsTripRunManager;
    constructor(queuePrefix: string);
    /**
     * Process trips from runs data
     */
    protected execute(data: IUpdateRunsGtfsTripInput, messageProperties?: MessageProperties): Promise<void>;
    /**
     * Process not public trips from runs data
     */
    private updateNotPublicRunTrip;
}
