import { ITimeGeneratorService, TimeGenerationOptions, TimeSegment, TimePeriod, TimeView } from "../interfaces";
/**
 * TimeGeneratorService - Implementation of ITimeGeneratorService
 * Generates time segments and views
 */
export declare class TimeGeneratorService implements ITimeGeneratorService {
    generateTimeView(options: TimeGenerationOptions): TimeView;
    generateHourSegments(options: TimeGenerationOptions): TimeSegment[];
    generateMinuteSegments(options: TimeGenerationOptions): TimeSegment[];
    generateSecondSegments(options: TimeGenerationOptions): TimeSegment[];
    generateMillisecondSegments(options: TimeGenerationOptions): TimeSegment[];
    generatePeriod(options: TimeGenerationOptions): TimePeriod | null;
    applyStep(segments: TimeSegment[], step: number): TimeSegment[];
    private isHourDisabled;
    private convertTo24Hour;
}
