import { IRegionalBusRunsMessagesModel } from "../../../../../../schema-definitions/vehicle-positions/models/interfaces/IRegionalBusRunsMessagesModel";
import { IModel } from "@golemio/core/dist/integration-engine/models";
import { ITransformationInput } from "../../interfaces/RegionalBusRunsMessageInterfaces";
import { RegionalBusRunsMessagesTransformation } from "../../transformations/RegionalBusRunsMessagesTransformation";
import { ICisLookupManager } from "./interfaces/ICisLookupManager";
import { IRegionalBusRunsFacade } from "./interfaces/IRegionalBusRunsFacade";
import { RegionalBusMessageFilter } from "./RegionalBusMessageFilter";
export declare class RegionalBusRunsFacade implements IRegionalBusRunsFacade {
    private messageTransformation;
    private messageRepository;
    private messageFilter;
    private cisLookupManager;
    constructor(messageTransformation: RegionalBusRunsMessagesTransformation, messageRepository: IModel, messageFilter: RegionalBusMessageFilter, cisLookupManager: ICisLookupManager);
    transformAndSaveMessages({ messages, timestamp, }: ITransformationInput): Promise<IRegionalBusRunsMessagesModel[]>;
}
