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

declare class ToolbarSeparator implements AfterViewInit {
    /**
     * Property used to define the access of the item to the overflow Popover. If "NeverOverflow" option is set,
  the item never goes in the Popover, if "AlwaysOverflow" - it never comes out of it.
     */
    overflowPriority: _angular_core.InputSignal<"Default" | "NeverOverflow" | "AlwaysOverflow" | undefined>;
    /**
     * Defines if the toolbar overflow popup should close upon intereaction with the item.
  It will close by default.
     */
    preventOverflowClosing: _angular_core.InputSignalWithTransform<boolean, unknown>;
    elementRef: ElementRef<_ToolbarSeparator>;
    injector: Injector;
    get element(): _ToolbarSeparator;
    ngAfterViewInit(): void;
    static ɵfac: _angular_core.ɵɵFactoryDeclaration<ToolbarSeparator, never>;
    static ɵcmp: _angular_core.ɵɵComponentDeclaration<ToolbarSeparator, "ui5-toolbar-separator, [ui5-toolbar-separator]", ["ui5ToolbarSeparator"], { "overflowPriority": { "alias": "overflowPriority"; "required": false; "isSignal": true; }; "preventOverflowClosing": { "alias": "preventOverflowClosing"; "required": false; "isSignal": true; }; }, {}, never, ["*"], true, never>;
}

export { ToolbarSeparator };
