import { MaybeRefOrGetter } from 'vue';
/** 判断时间字符串 a 是否严格早于 b，兼容 HH:mm 与 HH:mm:ss 混用 */
export declare const isTimeBefore: (a: string, b: string) => boolean;
/** 判断时间字符串 a 是否严格晚于 b，兼容 HH:mm 与 HH:mm:ss 混用 */
export declare const isTimeAfter: (a: string, b: string) => boolean;
/**
 * 根据 format 和步长计算时间范围选择器的双端约束：
 * - maxStartTime：开始时间的上限（结束时间 - 1 步长）
 * - minEndTime：结束时间的下限（开始时间 + 1 步长）
 *
 * 可通过 enabled 参数按条件启用，disabled 时两个约束均返回 undefined（如日期范围不同天时无需约束）。
 */
export declare function useTimeRangeConstraints(params: {
    startTime: MaybeRefOrGetter<string | undefined>;
    endTime: MaybeRefOrGetter<string | undefined>;
    format: MaybeRefOrGetter<string | undefined>;
    hourStep: MaybeRefOrGetter<number | undefined>;
    minuteStep: MaybeRefOrGetter<number | undefined>;
    secondStep: MaybeRefOrGetter<number | undefined>;
    /** 约束是否生效，不传则始终生效 */
    enabled?: MaybeRefOrGetter<boolean>;
}): {
    maxStartTime: import('vue').ComputedRef<string | undefined>;
    minEndTime: import('vue').ComputedRef<string | undefined>;
};
