import { AbstractTransformation } from "@golemio/core/dist/helpers/transformation/AbstractTransformation";
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 AbstractTransformation<IRopidVYMIEvent, ITransformElementOutput> {
    private static ROPID_DATE_TIME_FORMAT;
    name: string;
    constructor();
    transform: (data: IRopidVYMIEvent[]) => ITransformedData;
    protected transformInternal: (event: IRopidVYMIEvent) => ITransformElementOutput;
    private transformRoutes;
    private transformStops;
    private formatRopidAuditDateTime;
}
export {};
