import { AfterContentInit } from '@angular/core';
import { BooleanInput } from '@angular/cdk/coercion';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "@ngx-translate/core";
export declare class UxDateTagComponent implements AfterContentInit {
    styleClass: string;
    typeClass: string;
    date: Date;
    dateFormat: string;
    get isVerticalLayout(): boolean;
    set isVerticalLayout(value: BooleanInput);
    get isHandleOverdue(): boolean;
    set isHandleOverdue(value: BooleanInput);
    get isDisplayDaysLeft(): boolean;
    set isDisplayDaysLeft(value: BooleanInput);
    get isMuted(): boolean;
    set isMuted(value: BooleanInput);
    get isAgnostic(): boolean;
    set isAgnostic(value: BooleanInput);
    tabindex: number;
    e2eAttr: string;
    stateClass: string;
    private _isHandleOverdue;
    private _isVerticalLayout;
    private _isDisplayDaysLeft;
    private _isMuted;
    private _isAgnostic;
    ngAfterContentInit(): void;
    mathAbsDays(diffDays: any): string;
    get daysLeftValue(): number;
    private diffDays;
    private getOverdueState;
    static ɵfac: i0.ɵɵFactoryDeclaration<UxDateTagComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<UxDateTagComponent, "ux-a-date-tag", never, { "styleClass": { "alias": "styleClass"; "required": false; }; "typeClass": { "alias": "typeClass"; "required": false; }; "date": { "alias": "date"; "required": false; }; "dateFormat": { "alias": "dateFormat"; "required": false; }; "isVerticalLayout": { "alias": "isVerticalLayout"; "required": false; }; "isHandleOverdue": { "alias": "isHandleOverdue"; "required": false; }; "isDisplayDaysLeft": { "alias": "isDisplayDaysLeft"; "required": false; }; "isMuted": { "alias": "isMuted"; "required": false; }; "isAgnostic": { "alias": "isAgnostic"; "required": false; }; "tabindex": { "alias": "tabindex"; "required": false; }; "e2eAttr": { "alias": "e2eAttr"; "required": false; }; }, {}, never, never, false, never>;
}
export declare class UxDateTagComponentModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<UxDateTagComponentModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<UxDateTagComponentModule, [typeof UxDateTagComponent], [typeof i1.CommonModule, typeof i2.TranslateModule], [typeof UxDateTagComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<UxDateTagComponentModule>;
}
//# sourceMappingURL=ux-a-date-tag.component.d.ts.map