import { TimeFormat } from '../types'; /** * Checks if a time aligns with a given step interval. * * @param time - The time to check * @param step - The step increment in minutes * @returns True if the time aligns with the step */ export declare function isTimeOnStep(time: string, step: number): boolean; /** * Checks if a time is valid (exists and can be parsed). * * @param time - The time to check * @returns True if the time is valid */ export declare function isValidTime(time: string | null): boolean; /** * Checks if a partial input might become valid as the user continues typing. * For example, "1" in a 10-11 AM range could become "10:00 AM" or "11:00 AM". * Or "2" in a 20:00-23:00 range could become "20:00", "21:00", etc. * * @param inputValue - The current input value (may include mask characters) * @param format - The time format (12 or 24 hour) * @param min - Minimum allowed time constraint * @param max - Maximum allowed time constraint * @returns True if the partial input could potentially become valid */ export declare function isPartialInputPotentiallyValid(inputValue: string, format: TimeFormat, min?: string, max?: string): boolean;