export interface TimeValues {
    hh: number | null;
    mm: number | null;
    ss: number | null;
}
export interface NormalizedSegment {
    text: string;
    value: number | null;
    carryover: string;
}
export declare const delimiter = ":";
export declare const range: (number: number, padLength?: number) => string[];
export declare const normalizeTimeSegment: (type: "HH" | "mm" | "ss", input: string) => NormalizedSegment;
export declare const processTimeInput: (input: string, format: "HH:mm" | "HH:mm:ss", cursorPosition: number | null) => {
    innerString: string;
    values: TimeValues;
    newCursorPosition: number | null;
};
//# sourceMappingURL=index.d.ts.map