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

declare class CalendarDateRange implements AfterViewInit {
    /**
     * Start of date range formatted according to the `formatPattern` property
  of the `ui5-calendar` that hosts the component.
     */
    startValue: _angular_core.InputSignal<string | undefined>;
    /**
     * End of date range formatted according to the `formatPattern` property
  of the `ui5-calendar` that hosts the component.
     */
    endValue: _angular_core.InputSignal<string | undefined>;
    elementRef: ElementRef<_CalendarDateRange>;
    injector: Injector;
    get element(): _CalendarDateRange;
    ngAfterViewInit(): void;
    static ɵfac: _angular_core.ɵɵFactoryDeclaration<CalendarDateRange, never>;
    static ɵcmp: _angular_core.ɵɵComponentDeclaration<CalendarDateRange, "ui5-date-range, [ui5-date-range]", ["ui5CalendarDateRange"], { "startValue": { "alias": "startValue"; "required": false; "isSignal": true; }; "endValue": { "alias": "endValue"; "required": false; "isSignal": true; }; }, {}, never, ["*"], true, never>;
}

export { CalendarDateRange };
