import type { Meta, StoryObj } from '@storybook/react-vite'; import { TimePickerProps } from './TimePicker'; declare const meta: Meta; export default meta; type Story = StoryObj; /** 시만 선택해도 분이 첫 유효값(00분)으로 자동 채워져 확인이 활성화되고, 그대로 확인하면 00:00이 commit된다. */ export declare const HourAutofillsMinuteAndConfirm: Story; /** 취소(또는 dismiss)는 시간 변경을 commit하지 않는다. */ export declare const CancelDoesNotCommit: Story; /** uncontrolled(value 미전달)에서 확인 후 값이 롤백되지 않고 유지된다(OK-close idempotency). */ export declare const ConfirmKeepsValueUncontrolled: Story; /** * ESC(바깥/드래그 포함) dismiss는 commit하지 않고 편집을 마지막 확정값으로 되돌린다. * onClose는 멱등 소비처를 가정하므로 호출 횟수는 보장하지 않는다(BottomSheet가 중복 호출 가능). */ export declare const DismissByEscapeDiscardsEdits: Story; /** hour 변경으로 기존 선택 minute가 disabledTime에 걸리면 확인이 비활성화된다(stale invalid minute). */ export declare const StaleMinuteDisablesConfirm: Story; /** 모바일에서는 hover 없이 X(지우기)가 노출되고, X 탭은 시트를 열지 않고 값만 비운다. */ export declare const ClearWithoutHover: Story; /** 확인한 값은 재오픈 후 취소(또는 dismiss)해도 롤백되지 않고 유지된다(controlled, value 기준 복원). */ export declare const CancelKeepsConfirmed: Story;