import { ChangeDetectorRef, PipeTransform } from '@angular/core'; import { DateAdapter } from '@koobiq/components/core'; import { DateTime, DurationObjectUnits } from 'luxon'; import { ToHumanDurationOptions } from 'luxon/src/duration'; import { LocaleDepentDateFormatter } from '@mosaic-design/infosec-components/core-components/design-system'; import { DateInput, Locale } from '@mosaic-design/infosec-components/types'; import * as i0 from "@angular/core"; export interface DateDiffHumanizeOptions extends ToHumanDurationOptions { smallestUnit?: keyof DurationObjectUnits; isEmptyExcluded?: boolean; isOnlyHighestUnitVisible?: boolean; } export declare class IcDateDiffHumanizePipe extends LocaleDepentDateFormatter implements PipeTransform { constructor(locale: Locale, dateAdapter: DateAdapter, changeDetectorRef: ChangeDetectorRef); transform([first, second]: DateInput[], options?: DateDiffHumanizeOptions): string; private parse; private getHighestUnitDuration; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }