import { BaseDirective } from '../../../base.directive';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "ngx-moment";
import * as i3 from "@ngx-translate/core";
export declare class EuiDateTagComponent extends BaseDirective {
    get cssClasses(): any;
    date: Date;
    dateFormat: string;
    isVerticalLayout: boolean;
    isHandleOverdue: boolean;
    isDisplayDaysLeft: boolean;
    isMuted: boolean;
    isAgnostic: boolean;
    tabindex: number;
    stateClass: string;
    constructor();
    getCssClasses(): string;
    mathAbsDays(diffDays: any): string;
    get daysLeftValue(): number;
    private diffDays;
    private _getOverdueState;
    static ɵfac: i0.ɵɵFactoryDef<EuiDateTagComponent, never>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<EuiDateTagComponent, "eui-date-tag", never, { "date": "date"; "dateFormat": "dateFormat"; "isVerticalLayout": "isVerticalLayout"; "isHandleOverdue": "isHandleOverdue"; "isDisplayDaysLeft": "isDisplayDaysLeft"; "isMuted": "isMuted"; "isAgnostic": "isAgnostic"; "tabindex": "tabindex"; }, {}, never, never>;
}
export declare class EuiDateTagComponentModule {
    static ɵmod: i0.ɵɵNgModuleDefWithMeta<EuiDateTagComponentModule, [typeof EuiDateTagComponent], [typeof i1.CommonModule, typeof i2.MomentModule, typeof i3.TranslateModule], [typeof EuiDateTagComponent]>;
    static ɵinj: i0.ɵɵInjectorDef<EuiDateTagComponentModule>;
}
