import { Ref } from 'vue';
import { DisabledHoursFn, DisabledMinutesFn, DisabledSecondsFn } from './types.ts';
interface ParsedTime {
    hour: number;
    minute: number;
    second: number;
}
export declare function parseTimeString(time: string | undefined): ParsedTime;
export declare function isValidTimeUnit(value: number, options: {
    value: number;
}[], disabled: number[]): boolean;
export declare function useTimeRangeInputValidation(params: {
    tempStart: Ref<string>;
    tempEnd: Ref<string>;
    format: Ref<string>;
    hourStep: Ref<number>;
    minuteStep: Ref<number>;
    secondStep: Ref<number>;
    minTime?: Ref<string | undefined>;
    maxTime?: Ref<string | undefined>;
    maxStartTime: Ref<string | undefined>;
    minEndTime: Ref<string | undefined>;
    disabledHours?: Ref<DisabledHoursFn | undefined>;
    disabledMinutes?: Ref<DisabledMinutesFn | undefined>;
    disabledSeconds?: Ref<DisabledSecondsFn | undefined>;
}): {
    isStartValid: import('vue').ComputedRef<boolean>;
    isEndValid: import('vue').ComputedRef<boolean>;
};
export {};
