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; }