import { Ref } from 'vue'; import { AutofocusProp } from '../../types/components.js'; import { OnyxTimePickerProps } from './types.js'; type Segment = "hour" | "minute" | "second"; type InputRef = { input: { focus: () => void; select: () => void; } & HTMLInputElement; }; type __VLS_Props = Pick & AutofocusProp; declare const _default: import('vue', { with: { "resolution-mode": "import" } }).DefineComponent<__VLS_Props, { getSegmentRef: (segment: Segment) => Ref; handleSegmentFocus: (refElement: InputRef | null) => void; }, {}, {}, {}, import('vue', { with: { "resolution-mode": "import" } }).ComponentOptionsMixin, import('vue', { with: { "resolution-mode": "import" } }).ComponentOptionsMixin, { "update:modelValue": (value?: string | undefined) => any; "jump-segment": (currentSegment: Segment, direction: 1 | -1) => any; }, string, import('vue', { with: { "resolution-mode": "import" } }).PublicProps, Readonly<__VLS_Props> & Readonly<{ "onUpdate:modelValue"?: ((value?: string | undefined) => any) | undefined; "onJump-segment"?: ((currentSegment: Segment, direction: 1 | -1) => any) | undefined; }>, {}, {}, {}, {}, string, import('vue', { with: { "resolution-mode": "import" } }).ComponentProvideOptions, false, { hourInputTemplateRef: import('vue', { with: { "resolution-mode": "import" } }).CreateComponentPublicInstanceWithMixins & Readonly<{ onValidityChange?: ((validity: ValidityState) => any) | undefined; "onUpdate:modelValue"?: ((value?: import('../../index.js', { with: { "resolution-mode": "import" } }).Nullable) => any) | undefined; }>, { input: Readonly>; }, {}, {}, {}, import('vue', { with: { "resolution-mode": "import" } }).ComponentOptionsMixin, import('vue', { with: { "resolution-mode": "import" } }).ComponentOptionsMixin, { validityChange: (validity: ValidityState) => any; "update:modelValue": (value?: import('../../index.js', { with: { "resolution-mode": "import" } }).Nullable) => any; }, import('vue', { with: { "resolution-mode": "import" } }).PublicProps, { skeleton: import('../../index.js', { with: { "resolution-mode": "import" } }).SkeletonInjected; disabled: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; showError: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; requiredMarker: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; reserveMessageSpace: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; readonly: boolean; loading: boolean; stepSize: number; hideButtons: boolean; }, false, {}, {}, import('vue', { with: { "resolution-mode": "import" } }).GlobalComponents, import('vue', { with: { "resolution-mode": "import" } }).GlobalDirectives, string, { input: HTMLInputElement; }, any, import('vue', { with: { "resolution-mode": "import" } }).ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onValidityChange?: ((validity: ValidityState) => any) | undefined; "onUpdate:modelValue"?: ((value?: import('../../index.js', { with: { "resolution-mode": "import" } }).Nullable) => any) | undefined; }>, { input: Readonly>; }, {}, {}, {}, { skeleton: import('../../index.js', { with: { "resolution-mode": "import" } }).SkeletonInjected; disabled: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; showError: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; requiredMarker: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; reserveMessageSpace: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; readonly: boolean; loading: boolean; stepSize: number; hideButtons: boolean; }> | null; minuteInputTemplateRef: import('vue', { with: { "resolution-mode": "import" } }).CreateComponentPublicInstanceWithMixins & Readonly<{ onValidityChange?: ((validity: ValidityState) => any) | undefined; "onUpdate:modelValue"?: ((value?: import('../../index.js', { with: { "resolution-mode": "import" } }).Nullable) => any) | undefined; }>, { input: Readonly>; }, {}, {}, {}, import('vue', { with: { "resolution-mode": "import" } }).ComponentOptionsMixin, import('vue', { with: { "resolution-mode": "import" } }).ComponentOptionsMixin, { validityChange: (validity: ValidityState) => any; "update:modelValue": (value?: import('../../index.js', { with: { "resolution-mode": "import" } }).Nullable) => any; }, import('vue', { with: { "resolution-mode": "import" } }).PublicProps, { skeleton: import('../../index.js', { with: { "resolution-mode": "import" } }).SkeletonInjected; disabled: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; showError: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; requiredMarker: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; reserveMessageSpace: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; readonly: boolean; loading: boolean; stepSize: number; hideButtons: boolean; }, false, {}, {}, import('vue', { with: { "resolution-mode": "import" } }).GlobalComponents, import('vue', { with: { "resolution-mode": "import" } }).GlobalDirectives, string, { input: HTMLInputElement; }, any, import('vue', { with: { "resolution-mode": "import" } }).ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onValidityChange?: ((validity: ValidityState) => any) | undefined; "onUpdate:modelValue"?: ((value?: import('../../index.js', { with: { "resolution-mode": "import" } }).Nullable) => any) | undefined; }>, { input: Readonly>; }, {}, {}, {}, { skeleton: import('../../index.js', { with: { "resolution-mode": "import" } }).SkeletonInjected; disabled: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; showError: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; requiredMarker: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; reserveMessageSpace: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; readonly: boolean; loading: boolean; stepSize: number; hideButtons: boolean; }> | null; secondInputTemplateRef: import('vue', { with: { "resolution-mode": "import" } }).CreateComponentPublicInstanceWithMixins & Readonly<{ onValidityChange?: ((validity: ValidityState) => any) | undefined; "onUpdate:modelValue"?: ((value?: import('../../index.js', { with: { "resolution-mode": "import" } }).Nullable) => any) | undefined; }>, { input: Readonly>; }, {}, {}, {}, import('vue', { with: { "resolution-mode": "import" } }).ComponentOptionsMixin, import('vue', { with: { "resolution-mode": "import" } }).ComponentOptionsMixin, { validityChange: (validity: ValidityState) => any; "update:modelValue": (value?: import('../../index.js', { with: { "resolution-mode": "import" } }).Nullable) => any; }, import('vue', { with: { "resolution-mode": "import" } }).PublicProps, { skeleton: import('../../index.js', { with: { "resolution-mode": "import" } }).SkeletonInjected; disabled: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; showError: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; requiredMarker: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; reserveMessageSpace: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; readonly: boolean; loading: boolean; stepSize: number; hideButtons: boolean; }, false, {}, {}, import('vue', { with: { "resolution-mode": "import" } }).GlobalComponents, import('vue', { with: { "resolution-mode": "import" } }).GlobalDirectives, string, { input: HTMLInputElement; }, any, import('vue', { with: { "resolution-mode": "import" } }).ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onValidityChange?: ((validity: ValidityState) => any) | undefined; "onUpdate:modelValue"?: ((value?: import('../../index.js', { with: { "resolution-mode": "import" } }).Nullable) => any) | undefined; }>, { input: Readonly>; }, {}, {}, {}, { skeleton: import('../../index.js', { with: { "resolution-mode": "import" } }).SkeletonInjected; disabled: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; showError: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; requiredMarker: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; reserveMessageSpace: import('../OnyxForm/OnyxForm.core.js', { with: { "resolution-mode": "import" } }).FormInjected; readonly: boolean; loading: boolean; stepSize: number; hideButtons: boolean; }> | null; }, HTMLDivElement>; export default _default;