import * as _angular_core from '@angular/core';
import { AfterViewInit, ElementRef, Injector } from '@angular/core';
import _DynamicDateRange, { DynamicDateRangeValue } from '@ui5/webcomponents/dist/DynamicDateRange.js';
export { DynamicDateRangeValue } from '@ui5/webcomponents/dist/DynamicDateRange.js';
import { UI5CustomEvent } from '@ui5/webcomponents-base';

declare class DynamicDateRange implements AfterViewInit {
    /**
     * Defines the value object.
     */
    value: _angular_core.InputSignal<DynamicDateRangeValue | undefined>;
    /**
     * Defines the options listed as a string, separated by commas and using capital case.
  Example: "TODAY, YESTERDAY, DATERANGE"
     */
    options: _angular_core.InputSignal<string | undefined>;
    /**
     * Fired when the input operation has finished by pressing Enter or on focusout or a value is selected in the popover.
     */
    ui5Change: _angular_core.OutputEmitterRef<UI5CustomEvent<_DynamicDateRange, "change">>;
    elementRef: ElementRef<_DynamicDateRange>;
    injector: Injector;
    get element(): _DynamicDateRange;
    ngAfterViewInit(): void;
    static ɵfac: _angular_core.ɵɵFactoryDeclaration<DynamicDateRange, never>;
    static ɵcmp: _angular_core.ɵɵComponentDeclaration<DynamicDateRange, "ui5-dynamic-date-range, [ui5-dynamic-date-range]", ["ui5DynamicDateRange"], { "value": { "alias": "value"; "required": false; "isSignal": true; }; "options": { "alias": "options"; "required": false; "isSignal": true; }; }, { "ui5Change": "ui5Change"; }, never, ["*"], true, never>;
}

export { DynamicDateRange };
