import { ChangeDetectorRef, OnDestroy, OnInit } from '@angular/core'; import { Store } from '@ngrx/store'; import { TranslateService } from '@ngx-translate/core'; import { MagFrameState } from 'ng-stalk/core/frame-store'; import { MagDateService, MagGlobalConfigService } from 'ng-stalk/core/service'; import { MagTimeZone, MagZoneDateTime } from 'ng-stalk/core/types'; import { NzSafeAny } from 'ng-zorro-antd/core/types'; import { Observable } from 'rxjs'; import { DateTimeTable, DisplayType } from './types'; import { NsConfigKey, NsConfigService } from "ng-stalk/core/config"; import * as i0 from "@angular/core"; export declare class MagDatetimeComponent implements OnInit, OnDestroy { private document; nsConfigService: NsConfigService; private cdr; magConfigService: MagGlobalConfigService; private _store; private translateService; private magDateService; readonly _nsModuleName: NsConfigKey; value?: string; magValue?: string; magTitle: string; magFormat: 'auto' | DisplayType; magEmptyText: string; magCopyText: string; magCancelText: string; nsDebug: boolean; nsDatetimeAsNoLimitedTime?: string; nsNoLimitedTimeText: string; nsExposeValueIfNoLimitedTime: boolean; valid: boolean; dateTimeTable: DateTimeTable; private $destroy; timezone$: Observable; print$: Observable; exposeAsNoLimitedTime: boolean; noLimitedTime: boolean; window: Window; constructor(document: Document, nsConfigService: NsConfigService, cdr: ChangeDetectorRef, magConfigService: MagGlobalConfigService, _store: Store, translateService: TranslateService, magDateService: MagDateService); ngOnInit(): void; transform(value: NzSafeAny): Observable; fillDisplayTypeAndText(dateTimeTable: DateTimeTable, momentValue: MagZoneDateTime, zoneOffset: string): void; ngOnDestroy(): void; cancel(): void; confirm(): void; onClick(event: MouseEvent): void; get fromNow(): string; private replaceIfNoLimitedTime; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }