import { AbstractTask } from "@golemio/core/dist/integration-engine";
import { IEventFetchOutput } from "./interfaces/IEventFetchOutput";
import { EventFetchOutputValidationSchema } from "./schema/EventFetchOutputValidationSchema";
export declare class FetchAndProcessEventsTask extends AbstractTask<IEventFetchOutput> {
    readonly queueName = "fetchAndProcessEvents";
    readonly queueTtl: number;
    protected readonly schema: typeof EventFetchOutputValidationSchema;
    private readonly modelVYMIEvents;
    private readonly modelVYMIEventsRoutes;
    private readonly modelVYMIEventsStops;
    private readonly transformation;
    private readonly modelVYMIMeta;
    constructor(queueprefix: string);
    protected execute: (content: IEventFetchOutput) => Promise<void>;
    private prepareAndTransformEvents;
    private prepareAndSaveEvents;
}
