import { ChangeDetectorRef, PipeTransform } from '@angular/core'; import { DateAdapter, DateFormatter } from '@koobiq/components/core'; import { DateTimeOptions } from '@koobiq/date-formatter'; import { DateTime } from 'luxon'; import { LocaleDepentDateFormatter } from '@mosaic-design/infosec-components/core-components/design-system'; import { DateFormatType, DateInput, Locale } from '@mosaic-design/infosec-components/types'; import * as i0 from "@angular/core"; export declare class IcDatePipe extends LocaleDepentDateFormatter implements PipeTransform { private dateFormatter; readonly secondsTemplate = "{\n SHOW_MILLISECONDS,\n select,\n yes{:{SECONDS}{MILLISECONDS}}\n other{{\n SHOW_SECONDS,\n select,\n yes{:{SECONDS}}\n other{}\n }}\n }"; constructor(locale: Locale, dateAdapter: DateAdapter, dateFormatter: DateFormatter, changeDetectorRef: ChangeDetectorRef); transform(value: DateInput | undefined, formatType?: DateFormatType, dateTimeOptions?: DateTimeOptions): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }