import { type Milliseconds, type Minutes, type Seconds } from './date'; /** * Converts the input number of milliseconds to whole minutes by flooring the result. * * @param milliseconds - The number of milliseconds to convert. * @returns The equivalent whole minutes, rounded down. * * @example * ```ts * millisecondsToMinutes(180000); // 3 * millisecondsToMinutes(90000); // 1 * ``` */ export declare function millisecondsToMinutes(milliseconds: Milliseconds): Minutes; /** * A pair of minutes and seconds. */ export interface MinutesAndSeconds { readonly minute: number; readonly second: number; } /** * Converts the input number of milliseconds to the equivalent in minutes and seconds. * * Rounds down to the nearest second. * * @param milliseconds - The number of milliseconds to convert * @returns An object with the minute and second components */ export declare function millisecondsToMinutesAndSeconds(milliseconds: Milliseconds): MinutesAndSeconds; /** * Converts the input number of seconds to the equivalent in minutes and seconds. * * @param inputSeconds - The number of seconds to convert * @returns An object with the minute and second components */ export declare function secondsToMinutesAndSeconds(inputSeconds: Seconds): MinutesAndSeconds;