/**-----------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
import { ChangeDetectorRef, ElementRef, OnDestroy, Renderer2 } from '@angular/core';
import { CurrentTimeSettings } from '../models/current-time-settings.interface';
import { TimelineViewType } from '../models/timeline-view';
import * as i0 from "@angular/core";
/**
 * @hidden
 */
export declare class CurrentTimeMarkerService implements OnDestroy {
    private renderer;
    private cdr;
    container: ElementRef<HTMLElement>;
    slots: any[];
    rows: any[];
    currentTimeMarker: boolean | CurrentTimeSettings;
    rowHeight: number;
    rtl: boolean;
    activeView: TimelineViewType;
    private get deltaOffset();
    private get slotWidth();
    get slotIndex(): number;
    private get height();
    private get interval();
    private now;
    private currentTimeTimeout;
    private timeMarkerDiv;
    constructor(renderer: Renderer2, cdr: ChangeDetectorRef);
    ngOnDestroy(): void;
    removeTimeMarker(): void;
    createTimeMarker: () => void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CurrentTimeMarkerService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<CurrentTimeMarkerService>;
}
