export declare abstract class MinutesToTimeConversionService {
    /**
     * Converte um objeto de data para o número total de minutos em um dia. Por exemplo:
     * - Entrada: new Date('2023-01-01T23:59:00.000Z')
     * - Saída: 1439
     * @param date Objeto de data
     * @param estimatedJourneyCompleted Jornada estimada completa
     * @returns A quantidade total de minutos em um dia
     */
    abstract dateToMinutes(date: Date, estimatedJourneyCompleted: boolean): number;
    /**
     * Converte o número total de minutos em um dia para um um objeto de data. Por exemplo:
     * - Entrada: 1439
     * - Saída: new Date('2023-01-01T23:59:00.000-03:00')
     * @param totalMinutes A quantidade total de minutos em um dia
     * @returns Objeto de data
     */
    abstract minutesToDate(totalMinutes: number): Date;
}
