import { IRegionalBusRunsMessagesModel } from "../../../../../../schema-definitions/vehicle-positions/models/interfaces/IRegionalBusRunsMessagesModel";
import { ILogger } from "@golemio/core/dist/helpers/logger";
import { IRegionalBusMessageFilter } from "./interfaces/IRegionalBusMessageFilter";
import { TimestampValidator } from "../TimestampValidator";
export declare class RegionalBusMessageFilter implements IRegionalBusMessageFilter {
    private logger;
    private timestampValidator;
    constructor(logger: ILogger, timestampValidator: TimestampValidator);
    /**
     * Get messages that are valid for processing
     */
    getFilteredMessages(messages: IRegionalBusRunsMessagesModel[], timestamp: number): IRegionalBusRunsMessagesModel[];
}
