import { InputRule } from '../lukso-input/rules';
/**
 * Rule: Allow only valid hour values (1–12) for 12-hour (AM/PM) format.
 *
 * - Single digit 1–9 are always valid while typing.
 * - Two digits are valid only if the resulting number is between 1 and 12.
 */
export declare const isHour12: InputRule;
/**
 * Rule: Allow only valid hour values (0–23) for 24-hour format.
 *
 * - First digit can be 0, 1, or 2.
 * - If first digit is 2, second digit can only be 0–3.
 */
export declare const isHour24: InputRule;
/**
 * Rule: Allow only valid minute values (0–59).
 *
 * - First digit can only be 0–5.
 * - Second digit can be 0–9.
 */
export declare const isMinute: InputRule;
/**
 * Union of all available time-picker rule names.
 */
export type TimePickerRuleName = 'isHour24' | 'isHour12' | 'isMinute';
/**
 * Lookup map from rule name to rule object.
 */
export declare const RULES_MAP: Record<TimePickerRuleName, InputRule>;
//# sourceMappingURL=rules.d.ts.map