/********************************************************** * THIS IS A GENERATED FILE. DO NOT EDIT! * * Generated by make-angular-proxies.js at: * Apr 1, 2026, 12:26 PM **********************************************************/ import { ChangeDetectorRef, ElementRef, Injector, NgZone } from "@angular/core"; import { ValueAccessor } from "./value-accessor"; import { FlowUiAlert } from "@emuanalytics/flow-rdf-ui"; import { FlowUiAutocomplete } from "@emuanalytics/flow-rdf-ui"; import { FlowUiBaseControl } from "@emuanalytics/flow-rdf-ui"; import { FlowUiBreadcrumb } from "@emuanalytics/flow-rdf-ui"; import { FlowUiBreadcrumbItem } from "@emuanalytics/flow-rdf-ui"; import { FlowUiAvatar } from "@emuanalytics/flow-rdf-ui"; import { FlowUiAnimation } from "@emuanalytics/flow-rdf-ui"; import { FlowUiBadge } from "@emuanalytics/flow-rdf-ui"; import { FlowUiBusyOverlay } from "@emuanalytics/flow-rdf-ui"; import { FlowUiButton } from "@emuanalytics/flow-rdf-ui"; import { FlowUiButtonGroup } from "@emuanalytics/flow-rdf-ui"; import { FlowUiCalendar } from "@emuanalytics/flow-rdf-ui"; import { FlowUiCard } from "@emuanalytics/flow-rdf-ui"; import { FlowUiCarousel } from "@emuanalytics/flow-rdf-ui"; import { FlowUiCarouselItem } from "@emuanalytics/flow-rdf-ui"; import { FlowUiChart } from "@emuanalytics/flow-rdf-ui"; import { FlowUiCheckbox } from "@emuanalytics/flow-rdf-ui"; import { FlowUiCheckboxGroup } from "@emuanalytics/flow-rdf-ui"; import { FlowUiColorMapper } from "@emuanalytics/flow-rdf-ui"; import { FlowUiColorPicker } from "@emuanalytics/flow-rdf-ui"; import { FlowUiColorStop } from "@emuanalytics/flow-rdf-ui"; import { FlowUiDateTimePicker } from "@emuanalytics/flow-rdf-ui"; import { FlowUiDetails } from "@emuanalytics/flow-rdf-ui"; import { FlowUiDialog } from "@emuanalytics/flow-rdf-ui"; import { FlowUiDivider } from "@emuanalytics/flow-rdf-ui"; import { FlowUiDrawer } from "@emuanalytics/flow-rdf-ui"; import { FlowUiDropdown } from "@emuanalytics/flow-rdf-ui"; import { FlowUiFormGroup } from "@emuanalytics/flow-rdf-ui"; import { FlowUiGauge } from "@emuanalytics/flow-rdf-ui"; import { FlowUiIcon } from "@emuanalytics/flow-rdf-ui"; import { FlowUiIconButton } from "@emuanalytics/flow-rdf-ui"; import { FlowUiInput } from "@emuanalytics/flow-rdf-ui"; import { FlowUiList } from "@emuanalytics/flow-rdf-ui"; import { FlowUiListItem } from "@emuanalytics/flow-rdf-ui"; import { FlowUiMap } from "@emuanalytics/flow-rdf-ui"; import { FlowUiMenu } from "@emuanalytics/flow-rdf-ui"; import { FlowUiMenuItem } from "@emuanalytics/flow-rdf-ui"; import { FlowUiMenuLabel } from "@emuanalytics/flow-rdf-ui"; import { FlowUiMutationObserver } from "@emuanalytics/flow-rdf-ui"; import { FlowUiOption } from "@emuanalytics/flow-rdf-ui"; import { FlowUiPanel } from "@emuanalytics/flow-rdf-ui"; import { FlowUiPanelHeader } from "@emuanalytics/flow-rdf-ui"; import { FlowUiPopup } from "@emuanalytics/flow-rdf-ui"; import { FlowUiProgressBar } from "@emuanalytics/flow-rdf-ui"; import { FlowUiProgressRing } from "@emuanalytics/flow-rdf-ui"; import { FlowUiQueryBuilder } from "@emuanalytics/flow-rdf-ui"; import { FlowUiRadio } from "@emuanalytics/flow-rdf-ui"; import { FlowUiRadioGroup } from "@emuanalytics/flow-rdf-ui"; import { FlowUiRange } from "@emuanalytics/flow-rdf-ui"; import { FlowUiResizeObserver } from "@emuanalytics/flow-rdf-ui"; import { FlowUiSelect } from "@emuanalytics/flow-rdf-ui"; import { FlowUiSplitView } from "@emuanalytics/flow-rdf-ui"; import { FlowUiSplitViewDivider } from "@emuanalytics/flow-rdf-ui"; import { FlowUiSplitViewPane } from "@emuanalytics/flow-rdf-ui"; import { FlowUiSplitViewToggleButton } from "@emuanalytics/flow-rdf-ui"; import { FlowUiStepper } from "@emuanalytics/flow-rdf-ui"; import { FlowUiStepperPanel } from "@emuanalytics/flow-rdf-ui"; import { FlowUiSwitch } from "@emuanalytics/flow-rdf-ui"; import { FlowUiTab } from "@emuanalytics/flow-rdf-ui"; import { FlowUiTabGroup } from "@emuanalytics/flow-rdf-ui"; import { FlowUiTabPanel } from "@emuanalytics/flow-rdf-ui"; import { FlowUiTag } from "@emuanalytics/flow-rdf-ui"; import { FlowUiTextarea } from "@emuanalytics/flow-rdf-ui"; import { FlowUiTimer } from "@emuanalytics/flow-rdf-ui"; import { FlowUiToolButton } from "@emuanalytics/flow-rdf-ui"; import { FlowUiToolButtonGroup } from "@emuanalytics/flow-rdf-ui"; import { FlowUiTooltip } from "@emuanalytics/flow-rdf-ui"; import { FlowUiTree } from "@emuanalytics/flow-rdf-ui"; import { FlowUiTreeItem } from "@emuanalytics/flow-rdf-ui"; import { FlowUiVisuallyHidden } from "@emuanalytics/flow-rdf-ui"; import * as i0 from "@angular/core"; /** @internal */ export declare class FlowAlert { protected z: NgZone; protected el: FlowUiAlert; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Alerts are used to display important messages inline or as toast notifications. */ export declare interface FlowAlert extends FlowUiAlert { } /** @internal */ export declare class FlowAutocomplete extends ValueAccessor { protected z: NgZone; protected el: FlowUiAutocomplete; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone, i: Injector); updateOn: "input" | "change"; _handleInputEvent(el: FlowUiAutocomplete): void; _handleChangeEvent(el: FlowUiAutocomplete): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** The Autocomplete is a Text input enhanced by a panel of suggested options. */ export declare interface FlowAutocomplete extends FlowUiAutocomplete { } /** @internal */ export declare class FlowBaseControl { protected z: NgZone; protected el: FlowUiBaseControl; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Inputs collect data from the user. */ export declare interface FlowBaseControl extends FlowUiBaseControl { } /** @internal */ export declare class FlowBreadcrumb { protected z: NgZone; protected el: FlowUiBreadcrumb; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Breadcrumbs provide a group of links so users can easily navigate a website's hierarchy. */ export declare interface FlowBreadcrumb extends FlowUiBreadcrumb { } /** @internal */ export declare class FlowBreadcrumbItem { protected z: NgZone; protected el: FlowUiBreadcrumbItem; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Breadcrumb Items are used inside [breadcrumbs](./flow-ui-breadcrumb) to represent different links. */ export declare interface FlowBreadcrumbItem extends FlowUiBreadcrumbItem { } /** @internal */ export declare class FlowAvatar { protected z: NgZone; protected el: FlowUiAvatar; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Avatars are used to represent a person or object. */ export declare interface FlowAvatar extends FlowUiAvatar { } /** @internal */ export declare class FlowAnimation { protected z: NgZone; protected el: FlowUiAnimation; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Animate elements declaratively with over 100 animation presets. Powered by the [Web Animations API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API). */ export declare interface FlowAnimation extends FlowUiAnimation { } /** @internal */ export declare class FlowBadge { protected z: NgZone; protected el: FlowUiBadge; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Badges are used to draw attention and display statuses or counts. */ export declare interface FlowBadge extends FlowUiBadge { } /** @internal */ export declare class FlowBusyOverlay { protected z: NgZone; protected el: FlowUiBusyOverlay; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Busy overlay is used to indicate that a component which displays data is being currently updated. */ export declare interface FlowBusyOverlay extends FlowUiBusyOverlay { } /** @internal */ export declare class FlowButton { protected z: NgZone; protected el: FlowUiButton; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Buttons represent actions that are available to the user. */ export declare interface FlowButton extends FlowUiButton { } /** @internal */ export declare class FlowButtonGroup { protected z: NgZone; protected el: FlowUiButtonGroup; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Button groups can be used to group related buttons into sections. */ export declare interface FlowButtonGroup extends FlowUiButtonGroup { } /** @internal */ export declare class FlowCalendar extends ValueAccessor { protected z: NgZone; protected el: FlowUiCalendar; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone, i: Injector); updateOn: "input" | "change"; _handleInputEvent(el: FlowUiCalendar): void; _handleChangeEvent(el: FlowUiCalendar): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** A calendar component for selecting dates and times. */ export declare interface FlowCalendar extends FlowUiCalendar { } /** @internal */ export declare class FlowCard { protected z: NgZone; protected el: FlowUiCard; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Cards can be used to group related subjects in a container. */ export declare interface FlowCard extends FlowUiCard { } /** @internal */ export declare class FlowCarousel { protected z: NgZone; protected el: FlowUiCarousel; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Carousels display an arbitrary number of content slides along a horizontal or vertical axis. */ export declare interface FlowCarousel extends FlowUiCarousel { } /** @internal */ export declare class FlowCarouselItem { protected z: NgZone; protected el: FlowUiCarouselItem; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** A carousel item represent a slide within a [carousel](./flow-ui-carousel). */ export declare interface FlowCarouselItem extends FlowUiCarouselItem { } /** @internal */ export declare class FlowChart { protected z: NgZone; protected el: FlowUiChart; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** The chart component displays Chart.js charts. */ export declare interface FlowChart extends FlowUiChart { } /** @internal */ export declare class FlowCheckbox extends ValueAccessor { protected z: NgZone; protected el: FlowUiCheckbox; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone, i: Injector); _handleChangeEvent(el: FlowUiCheckbox): void; writeValue(value: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Checkboxes allow the user to toggle an option on or off. */ export declare interface FlowCheckbox extends FlowUiCheckbox { } /** @internal */ export declare class FlowCheckboxGroup extends ValueAccessor { protected z: NgZone; protected el: FlowUiCheckboxGroup; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone, i: Injector); updateOn: "input" | "change"; _handleInputEvent(el: FlowUiCheckboxGroup): void; _handleChangeEvent(el: FlowUiCheckboxGroup): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Radio groups are used to group multiple [radios](/components/radio) or [radio buttons](/components/radio-button) so they function as a single form control. */ export declare interface FlowCheckboxGroup extends FlowUiCheckboxGroup { } /** @internal */ export declare class FlowColorMapper extends ValueAccessor { protected z: NgZone; protected el: FlowUiColorMapper; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone, i: Injector); updateOn: "input" | "change"; _handleInputEvent(el: FlowUiColorMapper): void; _handleChangeEvent(el: FlowUiColorMapper): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** A component for defining mappings between data values and colors. */ export declare interface FlowColorMapper extends FlowUiColorMapper { } /** @internal */ export declare class FlowColorPicker extends ValueAccessor { protected z: NgZone; protected el: FlowUiColorPicker; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone, i: Injector); updateOn: "input" | "change"; _handleInputEvent(el: FlowUiColorPicker): void; _handleChangeEvent(el: FlowUiColorPicker): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Color pickers allow the user to select a color. */ export declare interface FlowColorPicker extends FlowUiColorPicker { } /** @internal */ export declare class FlowColorStop { protected z: NgZone; protected el: FlowUiColorStop; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** A single color stop used by the `flow-ui-color-mapper` component. */ export declare interface FlowColorStop extends FlowUiColorStop { } /** @internal */ export declare class FlowDateTimePicker extends ValueAccessor { protected z: NgZone; protected el: FlowUiDateTimePicker; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone, i: Injector); updateOn: "input" | "change"; _handleInputEvent(el: FlowUiDateTimePicker): void; _handleChangeEvent(el: FlowUiDateTimePicker): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Date time pickers allow users to select a date and time from a calendar and clock interface. */ export declare interface FlowDateTimePicker extends FlowUiDateTimePicker { } /** @internal */ export declare class FlowDetails { protected z: NgZone; protected el: FlowUiDetails; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Details show a brief summary and expand to show additional content. */ export declare interface FlowDetails extends FlowUiDetails { } /** @internal */ export declare class FlowDialog { protected z: NgZone; protected el: FlowUiDialog; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Dialogs, sometimes called "modals", appear above the page and require the user's immediate attention. */ export declare interface FlowDialog extends FlowUiDialog { } /** @internal */ export declare class FlowDivider { protected z: NgZone; protected el: FlowUiDivider; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Dividers are used to visually separate or group elements. */ export declare interface FlowDivider extends FlowUiDivider { } /** @internal */ export declare class FlowDrawer { protected z: NgZone; protected el: FlowUiDrawer; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Drawers slide in from a container to expose additional options and information. */ export declare interface FlowDrawer extends FlowUiDrawer { } /** @internal */ export declare class FlowDropdown { protected z: NgZone; protected el: FlowUiDropdown; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Dropdowns expose additional content that "drops down" in a panel. */ export declare interface FlowDropdown extends FlowUiDropdown { } /** @internal */ export declare class FlowFormGroup { protected z: NgZone; protected el: FlowUiFormGroup; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Radio groups are used to group multiple [radios](/components/radio) or [radio buttons](/components/radio-button) so they function as a single form control. */ export declare interface FlowFormGroup extends FlowUiFormGroup { } /** @internal */ export declare class FlowGauge { protected z: NgZone; protected el: FlowUiGauge; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Gauges are used to display a single value with an optional icon and heading. */ export declare interface FlowGauge extends FlowUiGauge { } /** @internal */ export declare class FlowIcon { protected z: NgZone; protected el: FlowUiIcon; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Icons are symbols that can be used to represent various options within an application. */ export declare interface FlowIcon extends FlowUiIcon { } /** @internal */ export declare class FlowIconButton { protected z: NgZone; protected el: FlowUiIconButton; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Icons buttons are simple, icon-only buttons that can be used for actions and in toolbars. */ export declare interface FlowIconButton extends FlowUiIconButton { } /** @internal */ export declare class FlowInput extends ValueAccessor { protected z: NgZone; protected el: FlowUiInput; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone, i: Injector); updateOn: "input" | "change"; _handleInputEvent(el: FlowUiInput): void; _handleChangeEvent(el: FlowUiInput): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Inputs collect data from the user. */ export declare interface FlowInput extends FlowUiInput { } /** @internal */ export declare class FlowList extends ValueAccessor { protected z: NgZone; protected el: FlowUiList; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone, i: Injector); updateOn: "input" | "change"; _handleInputEvent(el: FlowUiList): void; _handleChangeEvent(el: FlowUiList): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** A list of items that can be edited and reordered. */ export declare interface FlowList extends FlowUiList { } /** @internal */ export declare class FlowListItem extends ValueAccessor { protected z: NgZone; protected el: FlowUiListItem; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone, i: Injector); _handleChangeEvent(el: FlowUiListItem): void; writeValue(value: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** A list item. Use with `` to create selectable, editable, and reorderable lists. */ export declare interface FlowListItem extends FlowUiListItem { } /** @internal */ export declare class FlowMap { protected z: NgZone; protected el: FlowUiMap; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Display a Flo.w map. */ export declare interface FlowMap extends FlowUiMap { } /** @internal */ export declare class FlowMenu { protected z: NgZone; protected el: FlowUiMenu; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Menus provide a list of options for the user to choose from. */ export declare interface FlowMenu extends FlowUiMenu { } /** @internal */ export declare class FlowMenuItem { protected z: NgZone; protected el: FlowUiMenuItem; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Menu items provide options for the user to pick from in a menu. */ export declare interface FlowMenuItem extends FlowUiMenuItem { } /** @internal */ export declare class FlowMenuLabel { protected z: NgZone; protected el: FlowUiMenuLabel; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Menu labels are used to describe a group of menu items. */ export declare interface FlowMenuLabel extends FlowUiMenuLabel { } /** @internal */ export declare class FlowMutationObserver { protected z: NgZone; protected el: FlowUiMutationObserver; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** The Mutation Observer component offers a thin, declarative interface to the [`MutationObserver API`](https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver). */ export declare interface FlowMutationObserver extends FlowUiMutationObserver { } /** @internal */ export declare class FlowOption { protected z: NgZone; protected el: FlowUiOption; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Options define the selectable items within various form controls such as [select](/components/select). */ export declare interface FlowOption extends FlowUiOption { } /** @internal */ export declare class FlowPanel { protected z: NgZone; protected el: FlowUiPanel; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Panels are use with split-views to create resizable areas. */ export declare interface FlowPanel extends FlowUiPanel { } /** @internal */ export declare class FlowPanelHeader { protected z: NgZone; protected el: FlowUiPanelHeader; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** A panel header provides a label, optional accessory controls and expand/collapse behavior for panels. */ export declare interface FlowPanelHeader extends FlowUiPanelHeader { } /** @internal */ export declare class FlowPopup { protected z: NgZone; protected el: FlowUiPopup; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Popup is a utility that lets you declaratively anchor "popup" containers to another element. */ export declare interface FlowPopup extends FlowUiPopup { } /** @internal */ export declare class FlowProgressBar { protected z: NgZone; protected el: FlowUiProgressBar; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Progress bars are used to show the status of an ongoing operation. */ export declare interface FlowProgressBar extends FlowUiProgressBar { } /** @internal */ export declare class FlowProgressRing { protected z: NgZone; protected el: FlowUiProgressRing; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Progress rings are used to show the progress of a determinate operation in a circular fashion. */ export declare interface FlowProgressRing extends FlowUiProgressRing { } /** @internal */ export declare class FlowQueryBuilder extends ValueAccessor { protected z: NgZone; protected el: FlowUiQueryBuilder; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone, i: Injector); updateOn: "input" | "change"; _handleInputEvent(el: FlowUiQueryBuilder): void; _handleChangeEvent(el: FlowUiQueryBuilder): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Query builder component */ export declare interface FlowQueryBuilder extends FlowUiQueryBuilder { } /** @internal */ export declare class FlowRadio { protected z: NgZone; protected el: FlowUiRadio; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Radios allow the user to select a single option from a group. */ export declare interface FlowRadio extends FlowUiRadio { } /** @internal */ export declare class FlowRadioGroup extends ValueAccessor { protected z: NgZone; protected el: FlowUiRadioGroup; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone, i: Injector); updateOn: "input" | "change"; _handleInputEvent(el: FlowUiRadioGroup): void; _handleChangeEvent(el: FlowUiRadioGroup): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Radio groups are used to group multiple [radios](/components/radio) or [radio buttons](/components/radio-button) so they function as a single form control. */ export declare interface FlowRadioGroup extends FlowUiRadioGroup { } /** @internal */ export declare class FlowRange extends ValueAccessor { protected z: NgZone; protected el: FlowUiRange; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone, i: Injector); updateOn: "input" | "change"; _handleInputEvent(el: FlowUiRange): void; _handleChangeEvent(el: FlowUiRange): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Ranges allow the user to select a single value within a given range using a slider. */ export declare interface FlowRange extends FlowUiRange { } /** @internal */ export declare class FlowResizeObserver { protected z: NgZone; protected el: FlowUiResizeObserver; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** The Resize Observer component offers a thin, declarative interface to the [`ResizeObserver API`](https://developer.mozilla.org/en-US/docs/Web/API/ResizeObserver). */ export declare interface FlowResizeObserver extends FlowUiResizeObserver { } /** @internal */ export declare class FlowSelect extends ValueAccessor { protected z: NgZone; protected el: FlowUiSelect; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone, i: Injector); updateOn: "input" | "change"; _handleInputEvent(el: FlowUiSelect): void; _handleChangeEvent(el: FlowUiSelect): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Selects allow you to choose items from a menu of predefined options. */ export declare interface FlowSelect extends FlowUiSelect { } /** @internal */ export declare class FlowSplitView { protected z: NgZone; protected el: FlowUiSplitView; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Split-views contain two or more split-view panes to create resizable areas. */ export declare interface FlowSplitView extends FlowUiSplitView { } /** @internal */ export declare class FlowSplitViewDivider { protected z: NgZone; protected el: FlowUiSplitViewDivider; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Split-view dividers are used internally by split-views to create resizable areas. */ export declare interface FlowSplitViewDivider extends FlowUiSplitViewDivider { } /** @internal */ export declare class FlowSplitViewPane { protected z: NgZone; protected el: FlowUiSplitViewPane; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Split-view panes are used with split-views to create resizable areas. */ export declare interface FlowSplitViewPane extends FlowUiSplitViewPane { } /** @internal */ export declare class FlowSplitViewToggleButton { protected z: NgZone; protected el: FlowUiSplitViewToggleButton; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Use a split panel toggle button to control a parent panel's open/closed state */ export declare interface FlowSplitViewToggleButton extends FlowUiSplitViewToggleButton { } /** @internal */ export declare class FlowStepper { protected z: NgZone; protected el: FlowUiStepper; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Steppers are used to guide users through a series of steps in a wizard-like UI. */ export declare interface FlowStepper extends FlowUiStepper { } /** @internal */ export declare class FlowStepperPanel { protected z: NgZone; protected el: FlowUiStepperPanel; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Stepper panels provide a single page in a stepper to guide users through a series of steps. */ export declare interface FlowStepperPanel extends FlowUiStepperPanel { } /** @internal */ export declare class FlowSwitch extends ValueAccessor { protected z: NgZone; protected el: FlowUiSwitch; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone, i: Injector); _handleChangeEvent(el: FlowUiSwitch): void; writeValue(value: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Switches allow the user to toggle an option on or off. */ export declare interface FlowSwitch extends FlowUiSwitch { } /** @internal */ export declare class FlowTab { protected z: NgZone; protected el: FlowUiTab; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Tabs are used inside [tab groups](/components/tab-group) to represent and activate [tab panels](/components/tab-panel). */ export declare interface FlowTab extends FlowUiTab { } /** @internal */ export declare class FlowTabGroup { protected z: NgZone; protected el: FlowUiTabGroup; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Tab groups organize content into a container that shows one section at a time. */ export declare interface FlowTabGroup extends FlowUiTabGroup { } /** @internal */ export declare class FlowTabPanel { protected z: NgZone; protected el: FlowUiTabPanel; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Tab panels are used inside [tab groups](/components/tab-group) to display tabbed content. */ export declare interface FlowTabPanel extends FlowUiTabPanel { } /** @internal */ export declare class FlowTag { protected z: NgZone; protected el: FlowUiTag; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Tags are used as labels to organize things or to indicate a selection. */ export declare interface FlowTag extends FlowUiTag { } /** @internal */ export declare class FlowTextarea extends ValueAccessor { protected z: NgZone; protected el: FlowUiTextarea; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone, i: Injector); updateOn: "input" | "change"; _handleInputEvent(el: FlowUiTextarea): void; _handleChangeEvent(el: FlowUiTextarea): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Textareas collect data from the user and allow multiple lines of text. */ export declare interface FlowTextarea extends FlowUiTextarea { } /** @internal */ export declare class FlowTimer extends ValueAccessor { protected z: NgZone; protected el: FlowUiTimer; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone, i: Injector); updateOn: "input" | "change"; _handleInputEvent(el: FlowUiTimer): void; _handleChangeEvent(el: FlowUiTimer): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** The timer component is the primary time control for Flo.w time-based visualizations. */ export declare interface FlowTimer extends FlowUiTimer { } /** @internal */ export declare class FlowToolButton { protected z: NgZone; protected el: FlowUiToolButton; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Tool buttons are used to build [toolbars](./flow-ui-tool-button-group). They can be used to toggle a state or perform an action. */ export declare interface FlowToolButton extends FlowUiToolButton { } /** @internal */ export declare class FlowToolButtonGroup extends ValueAccessor { protected z: NgZone; protected el: FlowUiToolButtonGroup; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone, i: Injector); updateOn: "input" | "change"; _handleInputEvent(el: FlowUiToolButtonGroup): void; _handleChangeEvent(el: FlowUiToolButtonGroup): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Tool buttons groups are used to build toolbars from [tool buttons](./flow-ui-tool-button). */ export declare interface FlowToolButtonGroup extends FlowUiToolButtonGroup { } /** @internal */ export declare class FlowTooltip { protected z: NgZone; protected el: FlowUiTooltip; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Tooltips display additional information based on a specific action. */ export declare interface FlowTooltip extends FlowUiTooltip { } /** @internal */ export declare class FlowTree extends ValueAccessor { protected z: NgZone; protected el: FlowUiTree; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone, i: Injector); updateOn: "input" | "change"; _handleInputEvent(el: FlowUiTree): void; _handleChangeEvent(el: FlowUiTree): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** Trees allow you to display a hierarchical list of selectable [tree items](./flow-ui-tree-item). Items with children can be expanded and collapsed as desired by the user. */ export declare interface FlowTree extends FlowUiTree { } /** @internal */ export declare class FlowTreeItem { protected z: NgZone; protected el: FlowUiTreeItem; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** A tree item serves as a hierarchical node that lives inside a [tree](/components/tree). */ export declare interface FlowTreeItem extends FlowUiTreeItem { } /** @internal */ export declare class FlowVisuallyHidden { protected z: NgZone; protected el: FlowUiVisuallyHidden; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** The visually hidden utility makes content accessible to assistive devices without displaying it on the screen. */ export declare interface FlowVisuallyHidden extends FlowUiVisuallyHidden { }