import { ComponentSize } from '../../../xiaoye-primitives/index.js';
export type TimeSelectValueChangeHandler = (value: string | null) => void;
export type TimeSelectVisibleChangeHandler = (value: boolean) => void;
export interface TimeSelectProps {
    modelValue?: string | null;
    placeholder?: string;
    disabled?: boolean;
    clearable?: boolean;
    size?: ComponentSize;
    start?: string;
    end?: string;
    step?: string;
    minTime?: string;
    maxTime?: string;
    includeEndTime?: boolean;
    format?: string;
    validateEvent?: boolean;
}
export interface TimeSelectOption {
    value: string;
    label: string;
    disabled: boolean;
    totalMinutes: number;
}
export type TimeSelectInstance = any;
export declare const DEFAULT_PLACEHOLDER = "\u8BF7\u9009\u62E9\u65F6\u95F4";
export declare const DEFAULT_START = "09:00";
export declare const DEFAULT_END = "18:00";
export declare const DEFAULT_STEP = "00:30";
export declare const DEFAULT_FORMAT = "HH:mm";
export declare const DEFAULT_CLEAR_ICON = "mdi:close-circle";
export declare const DEFAULT_PREFIX_ICON = "mdi:clock-outline";
export declare const DEFAULT_SUFFIX_ICON = "mdi:chevron-down";
