import { AbsoluteIconContainerProps } from '../icon/itlab-absolute-icon-container.vue';
import { Icon } from 'itlab-icons';
type __VLS_Props = {
    icon?: Icon;
    iconContainer?: Omit<AbsoluteIconContainerProps, 'icon'>;
    disabled?: boolean;
    modelValue?: [number, number];
    placeholder?: string;
    timestamp?: number;
    suffix?: string;
};
declare const __VLS_export: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
    click: (data: MouseEvent) => any;
    "update:modelValue": (data: [number, number]) => any;
    "update:timestamp": (data: number) => any;
    "update:time": (hour: number, minutes: number) => any;
    "update:hours": (data: number) => any;
    "update:minutes": (data: number) => any;
}, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{
    onClick?: ((data: MouseEvent) => any) | undefined;
    "onUpdate:modelValue"?: ((data: [number, number]) => any) | undefined;
    "onUpdate:timestamp"?: ((data: number) => any) | undefined;
    "onUpdate:time"?: ((hour: number, minutes: number) => any) | undefined;
    "onUpdate:hours"?: ((data: number) => any) | undefined;
    "onUpdate:minutes"?: ((data: number) => any) | undefined;
}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
declare const _default: typeof __VLS_export;
export default _default;
