/**
 * @packageDocumentation
 * @module utils
 */
import { ChangeDetectorRef, OnDestroy, PipeTransform } from '@angular/core';
import { ConfigType } from 'dayjs';
import { TranslateService } from '../translate/public-api';
import { TimeService } from './time.service';
export declare class RelativeTimePipe implements PipeTransform, OnDestroy {
    private readonly cdr;
    private readonly time;
    private readonly translate;
    private readonly destroy$$;
    private timerId;
    constructor(cdr: ChangeDetectorRef, time: TimeService, translate: TranslateService);
    /** @ignore */
    ngOnDestroy(): void;
    transform(value: ConfigType): string;
    private checkDistance;
    private startTimer;
}
export declare abstract class DateTimePipe implements PipeTransform {
    private readonly time;
    abstract format: string;
    constructor(time: TimeService);
    transform(value: ConfigType): string;
}
export declare class StandardTimePipe extends DateTimePipe implements PipeTransform {
    format: string;
}
export declare class StandardDatePipe extends DateTimePipe implements PipeTransform {
    format: string;
}
