import * as _angular_core from '@angular/core';
import { AfterViewInit, ElementRef, Injector } from '@angular/core';
import _SpecialCalendarDate from '@ui5/webcomponents/dist/SpecialCalendarDate.js';

declare class SpecialCalendarDate implements AfterViewInit {
    /**
     * The date formatted according to the `formatPattern` property
  of the `ui5-calendar` that hosts the component.
     */
    value: _angular_core.InputSignal<string | undefined>;
    /**
     * Defines the type of the special date.
     */
    type: _angular_core.InputSignal<"Today" | "Selected" | "None" | "Working" | "NonWorking" | "Type01" | "Type02" | "Type03" | "Type04" | "Type05" | "Type06" | "Type07" | "Type08" | "Type09" | "Type10" | "Type11" | "Type12" | "Type13" | "Type14" | "Type15" | "Type16" | "Type17" | "Type18" | "Type19" | "Type20" | undefined>;
    elementRef: ElementRef<_SpecialCalendarDate>;
    injector: Injector;
    get element(): _SpecialCalendarDate;
    ngAfterViewInit(): void;
    static ɵfac: _angular_core.ɵɵFactoryDeclaration<SpecialCalendarDate, never>;
    static ɵcmp: _angular_core.ɵɵComponentDeclaration<SpecialCalendarDate, "ui5-special-date, [ui5-special-date]", ["ui5SpecialCalendarDate"], { "value": { "alias": "value"; "required": false; "isSignal": true; }; "type": { "alias": "type"; "required": false; "isSignal": true; }; }, {}, never, ["*"], true, never>;
}

export { SpecialCalendarDate };
