import * as i0 from "@angular/core"; import { ChangeDetectorRef, ElementRef, EventEmitter, ModuleWithProviders, NgZone } from "@angular/core"; import { ControlValueAccessor } from "@angular/forms"; import { BqAccordionCustomEvent, BqAlertCustomEvent, BqBreadcrumbItemCustomEvent, BqButtonCustomEvent, BqCheckboxCustomEvent, BqDatePickerCustomEvent, BqDialogCustomEvent, BqDrawerCustomEvent, BqDropdownCustomEvent, BqIconCustomEvent, BqInputCustomEvent, BqNotificationCustomEvent, BqOptionCustomEvent, BqOptionListCustomEvent, BqRadioCustomEvent, BqRadioGroupCustomEvent, BqSelectCustomEvent, BqSideMenuCustomEvent, BqSideMenuItemCustomEvent, BqSliderCustomEvent, BqStepItemCustomEvent, BqSwitchCustomEvent, BqTabCustomEvent, BqTabGroupCustomEvent, BqTagCustomEvent, BqTextareaCustomEvent, BqTimePickerCustomEvent, BqToastCustomEvent, BqTooltipCustomEvent, Components, TCalendarView, TSelectChangeDetail, TSliderValue } from "@beeq/core"; import * as i7 from "@angular/common"; declare class ValueAccessor implements ControlValueAccessor { protected el: ElementRef; private onChange; private onTouched; protected lastValue: any; constructor(el: ElementRef); writeValue(value: any): void; handleChangeEvent(value: any): void; _handleBlurEvent(): void; registerOnChange(fn: (value: any) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare namespace boolean_value_accessor_d_exports { export { BooleanValueAccessor }; } export declare class BooleanValueAccessor extends ValueAccessor { constructor(el: ElementRef); writeValue(value: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare namespace number_value_accessor_d_exports { export { NumericValueAccessor }; } export declare class NumericValueAccessor extends ValueAccessor { constructor(el: ElementRef); registerOnChange(fn: (_: number | null) => void): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare namespace radio_value_accessor_d_exports { export { RadioValueAccessor }; } export declare class RadioValueAccessor extends ValueAccessor { constructor(el: ElementRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare namespace select_value_accessor_d_exports { export { SelectValueAccessor }; } export declare class SelectValueAccessor extends ValueAccessor { constructor(el: ElementRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare namespace text_value_accessor_d_exports { export { TextValueAccessor }; } export declare class TextValueAccessor extends ValueAccessor { constructor(el: ElementRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare namespace components_d_exports { export { BqAccordion, BqAccordionGroup, BqAlert, BqAvatar, BqBadge, BqBreadcrumb, BqBreadcrumbItem, BqButton, BqCard, BqCheckbox, BqDatePicker, BqDialog, BqDivider, BqDrawer, BqDropdown, BqEmptyState, BqIcon, BqInput, BqNotification, BqOption, BqOptionGroup, BqOptionList, BqPageTitle, BqPanel, BqProgress, BqRadio, BqRadioGroup, BqSelect, BqSideMenu, BqSideMenuItem, BqSlider, BqSpinner, BqStatus, BqStepItem, BqSteps, BqSwitch, BqTab, BqTabGroup, BqTag, BqTextarea, BqTimePicker, BqToast, BqTooltip }; } export declare class BqAccordion { protected z: NgZone; protected el: HTMLBqAccordionElement; /** * The appearance style of the Accordion @default 'filled' */ set appearance(_: Components.BqAccordion['appearance']); /** * If true, the Accordion is disabled @default false */ set disabled(_: Components.BqAccordion['disabled']); /** * If true, the Accordion is expanded @default false */ set expanded(_: Components.BqAccordion['expanded']); /** * Animation is set through JS when the browser does not support CSS calc-size() If true, the Accordion animation, will be disabled. No animation will be applied. @default false */ set noAnimation(_: Components.BqAccordion['noAnimation']); /** * If true, the Accordion expand icon is rotate 180deg when expanded @default false */ set rotate(_: Components.BqAccordion['rotate']); /** * The size of the Accordion @default 'medium' */ set size(_: Components.BqAccordion['size']); bqBlur: EventEmitter>; bqFocus: EventEmitter>; bqOpen: EventEmitter>; bqAfterOpen: EventEmitter>; bqClose: EventEmitter>; bqAfterClose: EventEmitter>; bqClick: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BqAccordion extends Components.BqAccordion { /** * Handler to be called when the accordion loses focus */ bqBlur: EventEmitter>; /** * Handler to be called when the accordion gets focus */ bqFocus: EventEmitter>; /** * Handler to be called when the accordion is opened */ bqOpen: EventEmitter>; /** * Handler to be called after the accordion is opened */ bqAfterOpen: EventEmitter>; /** * Handler to be called when the accordion is closed */ bqClose: EventEmitter>; /** * Handler to be called after the accordion is closed */ bqAfterClose: EventEmitter>; /** * Handler to be called when the accordion is clicked */ bqClick: EventEmitter>; } export declare class BqAccordionGroup { protected z: NgZone; protected el: HTMLBqAccordionGroupElement; /** * The appearance style of accordion to be applied to all accordions @default 'filled' */ set appearance(_: Components.BqAccordionGroup['appearance']); /** * If true all accordions are expanded */ set expandAll(_: Components.BqAccordionGroup['expandAll']); /** * Animation is set through JS when the browser does not support CSS calc-size() If true, the accordion animation, will be disabled. No animation will be applied. @default false */ set noAnimation(_: Components.BqAccordionGroup['noAnimation']); /** * If true multiple accordions can be expanded at the same time @default false */ set multiple(_: Components.BqAccordionGroup['multiple']); /** * The size of accordion to be applied to all accordions @default 'medium' */ set size(_: Components.BqAccordionGroup['size']); constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BqAccordionGroup extends Components.BqAccordionGroup {} export declare class BqAlert { protected z: NgZone; protected el: HTMLBqAlertElement; /** * If true, the alert will automatically hide after the specified amount of time */ set autoDismiss(_: Components.BqAlert['autoDismiss']); /** * The corner radius of the alert component @default 's' */ set border(_: Components.BqAlert['border']); /** * If true, the close button at the top right of the alert won't be shown */ set disableClose(_: Components.BqAlert['disableClose']); /** * If true, the alert icon won't be shown */ set hideIcon(_: Components.BqAlert['hideIcon']); /** * If true, the alert will be shown */ set open(_: Components.BqAlert['open']); /** * The length of time, in milliseconds, after which the alert will close itself. Only valid if `autoDismiss="true"` @default 3000 */ set time(_: Components.BqAlert['time']); /** * Type of Alert @default 'default' */ set type(_: Components.BqAlert['type']); /** * If true, the alert component will remain fixed at the top of the page, occupying the full viewport */ set sticky(_: Components.BqAlert['sticky']); bqHide: EventEmitter>; bqShow: EventEmitter>; bqAfterShow: EventEmitter>; bqAfterHide: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BqAlert extends Components.BqAlert { /** * Callback handler to be called when the alert is hidden */ bqHide: EventEmitter>; /** * Callback handler to be called when the alert is shown */ bqShow: EventEmitter>; /** * Callback handler to be called after the alert has been shown */ bqAfterShow: EventEmitter>; /** * Callback handler to be called after the alert has been hidden */ bqAfterHide: EventEmitter>; } export declare class BqAvatar { protected z: NgZone; protected el: HTMLBqAvatarElement; /** * Alternate text for the avatar image if the image cannot be displayed */ set altText(_: Components.BqAvatar['altText']); /** * The image source to load on the avatar (this can be also a base64 encoded image) */ set image(_: Components.BqAvatar['image']); /** * A text to use for describing the avatar on assistive devices */ set label(_: Components.BqAvatar['label']); /** * The text to display on avatar */ set initials(_: Components.BqAvatar['initials']); /** * The shape of the avatar @default 'circle' */ set shape(_: Components.BqAvatar['shape']); /** * The size of the avatar @default 'medium' */ set size(_: Components.BqAvatar['size']); constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BqAvatar extends Components.BqAvatar {} export declare class BqBadge { protected z: NgZone; protected el: HTMLBqBadgeElement; /** * Badge background color. The value should be a valid value of the palette color. When it changes, set a matching `textColor` (e.g. `text--on-success` for `ui--success`) so the content stays legible. */ set backgroundColor(_: Components.BqBadge['backgroundColor']); /** * Badge number color. The value should be a valid value of the palette color */ set textColor(_: Components.BqBadge['textColor']); /** * The size of the badge. Relevant if badge has no content. @default 'small' */ set size(_: Components.BqBadge['size']); constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BqBadge extends Components.BqBadge {} export declare class BqBreadcrumb { protected z: NgZone; protected el: HTMLBqBreadcrumbElement; /** * The `aria-label` attribute to describe the type of navigation @default 'Breadcrumbs' */ set label(_: Components.BqBreadcrumb['label']); constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BqBreadcrumb extends Components.BqBreadcrumb {} export declare class BqBreadcrumbItem { protected z: NgZone; protected el: HTMLBqBreadcrumbItemElement; /** * If set, the breadcrumb item will be rendered as an `` with this `href`, otherwise, a `