import { AfterViewInit, ElementRef, ChangeDetectorRef, OnDestroy, WritableSignal } from '@angular/core'; import { IAtShift } from '../../interfaces/time-management/IAtShift'; import { BehaviorSubject, Subscription } from 'rxjs'; import { WorkShiftDndService } from '../../services/work-shift-dnd.service'; import { CoreFormControlBaseComponent } from '../core-form-control-base/core-form-control-base.component'; import { DialogService } from '../../services/dialog.service'; import { MultiLanguageService } from '../../services/multi-language.service'; import { DndService } from '../../services/dnd.service'; import { AlertService } from '../alert/alert.service'; import * as i0 from "@angular/core"; export interface IDroppableEventSubscription { dragenter: Subscription | undefined; dragover: Subscription | undefined; dragleave: Subscription | undefined; drop: Subscription | undefined; } export declare class CoreShiftCellComponent extends CoreFormControlBaseComponent implements AfterViewInit, OnDestroy { private cdr; private workShiftDndService; private dialogService; private mls; private dndService; $readOnly: import("@angular/core").InputSignal; $hideStarterPlusSign: import("@angular/core").InputSignal; $hideStickersWhileDragover: import("@angular/core").InputSignal; $isDraggingOverContainer: WritableSignal; value: IAtShift[]; lang: string; shifts$: BehaviorSubject; shifts$$: BehaviorSubject[]; subscriptions: Subscription[]; alertService: AlertService; writeValue(obj: IAtShift[]): void; $backgroundColor: import("@angular/core").InputSignal; $container: import("@angular/core").Signal | undefined>; $firstAddWrapper: import("@angular/core").Signal | undefined>; $shiftStickers: import("@angular/core").Signal[]>; shiftCellId: string; private dragOverElements; dndEventSubscriptions: IDroppableEventSubscription; constructor(cdr: ChangeDetectorRef, workShiftDndService: WorkShiftDndService, dialogService: DialogService, mls: MultiLanguageService, dndService: DndService); private cleanUpSubscriptions; private cleanUpSubsequentSubscriptions; isActiveSubscriptionForShift$: boolean; ngAfterViewInit(): void; onAdd(e: any): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }