export interface TimeValues { hh: number | null; mm: number | null; ss: number | null; } export interface NormalizedSegment { text: string; value: number | null; carryover: string; } export interface ColumnConfig { type: 'hours' | 'minutes' | 'seconds'; values: string[]; format: string; disabledValues?: (number | string)[]; } export declare const getColumnsFromFormat: (format: string) => ColumnConfig[]; export declare const parseTimeString: (timeString: string, format: string) => TimeValues; export declare const buildTimeString: (timeValues: TimeValues, format: string) => string; export declare const isTimeDisabled: (timeValues: TimeValues, min?: string | Date, max?: string | Date, format?: string) => boolean; export declare const delimiter = ":"; export declare const range: (number: number, padLength?: number) => string[]; export declare const animateScrollTo: (element: HTMLDivElement, targetScrollTop: number, duration?: number) => void; //# sourceMappingURL=index.d.ts.map