import { BaseTransformation, ITransformation } from "@golemio/core/dist/integration-engine/transformations";
import { IRopidVYMIEvent, IRopidVYMIEventOutput, IRopidVYMIEventRouteOutput, IRopidVYMIEventStopOutput } from "../../schema-definitions/ropid-vymi";
interface ITransformElementOutput {
    event: IRopidVYMIEventOutput;
    routes: IRopidVYMIEventRouteOutput[];
    stops: IRopidVYMIEventStopOutput[];
}
interface ITransformedData extends Omit<ITransformElementOutput, "event"> {
    events: IRopidVYMIEventOutput[];
}
export declare class RopidVYMIEventsTransformation extends BaseTransformation implements ITransformation {
    private static ROPID_DATE_TIME_FORMAT;
    name: string;
    constructor();
    transform: (data: IRopidVYMIEvent[]) => Promise<ITransformedData>;
    protected transformElement: (event: IRopidVYMIEvent) => ITransformElementOutput;
    private transformRoutes;
    private transformStops;
    private formatRopidAuditDateTime;
}
export {};
