export type ScrollClockRailTimeFormat = '12h' | '24h'; export type FormattedScrollClockTime = { meridiem?: 'AM' | 'PM'; time: string; }; export type ScrollClockRailAngles = { hour: number; minute: number; }; export declare const DEFAULT_SCROLL_CLOCK_START_TIME = "08:00"; export declare const DEFAULT_SCROLL_CLOCK_END_TIME = "23:00"; export declare const DEFAULT_SCROLL_CLOCK_NIGHT_THRESHOLD = 0.72; export declare const toScrollClockProgress: (value: number) => number; export declare const parseScrollClockTime: (value: string) => number | null; export declare const getScrollClockTimeMinuteValue: (progress: number, startTime?: string, endTime?: string) => number; export declare const getScrollClockTimeMinutes: (progress: number, startTime?: string, endTime?: string) => number; export declare const formatScrollClockTime: (minutes: number, format?: ScrollClockRailTimeFormat) => FormattedScrollClockTime; export declare const isScrollClockNightPhase: (progress: number, threshold?: number) => boolean; export declare const getScrollClockAngles: (minutes: number) => ScrollClockRailAngles;