import type { Time } from '@internationalized/date';
import type { HTMLAttributes } from 'vue';
type __VLS_Props = {
    startValue?: Time;
    endValue?: Time;
    granularity?: 'hour' | 'minute' | 'second';
    hourCycle?: 12 | 24;
    rangeSeparatorIcon?: string;
    prefixIcon?: string;
    clearIcon?: string;
    clearable?: boolean;
    disabled?: boolean;
    readonly?: boolean;
    size?: 'sm' | 'md' | 'lg';
    class?: HTMLAttributes['class'];
};
declare const __VLS_export: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    clear: () => any;
    "update:startValue": (args_0: Time | undefined) => any;
    "update:endValue": (args_0: Time | undefined) => any;
}, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{
    onClear?: (() => any) | undefined;
    "onUpdate:startValue"?: ((args_0: Time | undefined) => any) | undefined;
    "onUpdate:endValue"?: ((args_0: Time | undefined) => any) | undefined;
}>, {
    size: "sm" | "md" | "lg";
    granularity: "hour" | "minute" | "second";
    hourCycle: 12 | 24;
    clearable: boolean;
    clearIcon: string;
    rangeSeparatorIcon: string;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
declare const _default: typeof __VLS_export;
export default _default;
