import { MetroRunsMessagesModel } from "../../../../../schema-definitions/vehicle-positions/models";
import { AbstractTransformation } from "@golemio/core/dist/helpers/transformation/AbstractTransformation";
import { IMetroRunsInputData, IMetroRunsMessageProperties, IMetroRunsTrainContent } from "../interfaces/MetroRunsMessageInterfaces";
interface IMetroRunsElement {
    messageData: IMetroRunsMessageProperties;
    trainData: IMetroRunsTrainContent;
}
export declare class MetroRunsMessagesTransformation extends AbstractTransformation<IMetroRunsElement, MetroRunsMessagesModel> {
    name: string;
    transform: ({ data }: IMetroRunsInputData) => MetroRunsMessagesModel[];
    protected transformInternal: ({ messageData, trainData }: IMetroRunsElement) => MetroRunsMessagesModel;
}
export {};
