import { ICommonRunWithMessageDto } from "../../../../../schema-definitions/vehicle-positions/models/interfaces/ICommonRunWithMessageDto";
import { CommonRunsRepository } from "../data-access/CommonRunsRepository";
export declare class CommonMessageProcessor {
    private readonly runsRepository;
    private logger;
    constructor(runsRepository: CommonRunsRepository);
    /**
     * Process a transformed run message
     *
     * @param element - The run with message data (already filtered, with isNotPublic flag set)
     * @param firstMessageCreatedAt - Timestamp of the first message in the batch
     */
    processTransformedRun: (element: ICommonRunWithMessageDto, firstMessageCreatedAt?: number) => Promise<void>;
    private logElementIssues;
}
