import { ChangeDetectorRef, ElementRef, EventEmitter, NgZone } from '@angular/core'; import type { Components } from '@brandsync/wc/dist/components'; import type { BsAccordionCustomEvent } from '@brandsync/wc/dist/components'; import type { BsAppSwitcherCustomEvent } from '@brandsync/wc/dist/components'; import type { BsApp as IBsAppSwitcherBsApp } from '@brandsync/wc/dist/components'; import type { BsAttachmentCustomEvent } from '@brandsync/wc/dist/components'; import type { BsBreadcrumbCustomEvent } from '@brandsync/wc/dist/components'; import type { BsBreadcrumbOverflowCustomEvent } from '@brandsync/wc/dist/components'; import type { BsBreadcrumbsCustomEvent } from '@brandsync/wc/dist/components'; import type { BsCardCustomEvent } from '@brandsync/wc/dist/components'; import type { BsCarouselCustomEvent } from '@brandsync/wc/dist/components'; import type { BsChatbotFeedbackCustomEvent } from '@brandsync/wc/dist/components'; import type { BsChatbotHeaderCustomEvent } from '@brandsync/wc/dist/components'; import type { BsChatbotResponseActionCustomEvent } from '@brandsync/wc/dist/components'; import type { BsChatbotSourcesDrawerCustomEvent } from '@brandsync/wc/dist/components'; import type { BsChatbotSuggestionButtonCustomEvent } from '@brandsync/wc/dist/components'; import type { BsCheckboxCustomEvent } from '@brandsync/wc/dist/components'; import type { BsCheckboxGroupCustomEvent } from '@brandsync/wc/dist/components'; import type { BsChipFilterCustomEvent } from '@brandsync/wc/dist/components'; import type { BsChipInputCustomEvent } from '@brandsync/wc/dist/components'; import type { BsCitationPreviewCustomEvent } from '@brandsync/wc/dist/components'; import type { BsCodeBlockCustomEvent } from '@brandsync/wc/dist/components'; import type { BsCommandPaletteCustomEvent } from '@brandsync/wc/dist/components'; import type { BsCommandPaletteInputDetail as IBsCommandPaletteBsCommandPaletteInputDetail } from '@brandsync/wc/dist/components'; import type { BsCommandPaletteSelectDetail as IBsCommandPaletteBsCommandPaletteSelectDetail } from '@brandsync/wc/dist/components'; import type { BsCompanySwitcherCustomEvent } from '@brandsync/wc/dist/components'; import type { BsCompany as IBsCompanySwitcherBsCompany } from '@brandsync/wc/dist/components'; import type { BsComposerCustomEvent } from '@brandsync/wc/dist/components'; import type { BsComposerStatusBannerCustomEvent } from '@brandsync/wc/dist/components'; import type { BsCookieConsentCustomEvent } from '@brandsync/wc/dist/components'; import type { BsCookieChoices as IBsCookieConsentBsCookieChoices } from '@brandsync/wc/dist/components'; import type { BsDataTableCustomEvent } from '@brandsync/wc/dist/components'; import type { BsDatepickerCustomEvent } from '@brandsync/wc/dist/components'; import type { BsDatepickerChange as IBsDatepickerBsDatepickerChange } from '@brandsync/wc/dist/components'; import type { BsDialogCustomEvent } from '@brandsync/wc/dist/components'; import type { BsDropdownCustomEvent } from '@brandsync/wc/dist/components'; import type { BsErrorPageCustomEvent } from '@brandsync/wc/dist/components'; import type { BsFileUploadCustomEvent } from '@brandsync/wc/dist/components'; import type { BsFileUploadItemCustomEvent } from '@brandsync/wc/dist/components'; import type { BsGlobalSearchCustomEvent } from '@brandsync/wc/dist/components'; import type { BsGlobalSearchSelectDetail as IBsGlobalSearchBsGlobalSearchSelectDetail } from '@brandsync/wc/dist/components'; import type { BsInlineTabCustomEvent } from '@brandsync/wc/dist/components'; import type { BsInputCustomEvent } from '@brandsync/wc/dist/components'; import type { BsKeyboardShortcutsCustomEvent } from '@brandsync/wc/dist/components'; import type { BsLinkCustomEvent } from '@brandsync/wc/dist/components'; import type { BsListCustomEvent } from '@brandsync/wc/dist/components'; import type { BsListItemCustomEvent } from '@brandsync/wc/dist/components'; import type { BsMegaMenuCustomEvent } from '@brandsync/wc/dist/components'; import type { BsMegaMenuItem as IBsMegaMenuBsMegaMenuItem } from '@brandsync/wc/dist/components'; import type { BsMenuItemCustomEvent } from '@brandsync/wc/dist/components'; import type { BsMessageListCustomEvent } from '@brandsync/wc/dist/components'; import type { BsNavigationDrawerCustomEvent } from '@brandsync/wc/dist/components'; import type { BsNavigationDrawerItemCustomEvent } from '@brandsync/wc/dist/components'; import type { BsOnboardingChecklistCustomEvent } from '@brandsync/wc/dist/components'; import type { BsPageHeaderCustomEvent } from '@brandsync/wc/dist/components'; import type { BsPaginationCustomEvent } from '@brandsync/wc/dist/components'; import type { BsPopoverCustomEvent } from '@brandsync/wc/dist/components'; import type { BsPresenceCustomEvent } from '@brandsync/wc/dist/components'; import type { BsProductTourCustomEvent } from '@brandsync/wc/dist/components'; import type { BsQrCodeCustomEvent } from '@brandsync/wc/dist/components'; import type { BsRadioCustomEvent } from '@brandsync/wc/dist/components'; import type { BsRadioGroupCustomEvent } from '@brandsync/wc/dist/components'; import type { BsSearchItemCustomEvent } from '@brandsync/wc/dist/components'; import type { BsSelectCustomEvent } from '@brandsync/wc/dist/components'; import type { BsSessionTimeoutCustomEvent } from '@brandsync/wc/dist/components'; import type { BsSidePanelCustomEvent } from '@brandsync/wc/dist/components'; import type { BsSkipLinkCustomEvent } from '@brandsync/wc/dist/components'; import type { BsSliderCustomEvent } from '@brandsync/wc/dist/components'; import type { BsSnackbarCustomEvent } from '@brandsync/wc/dist/components'; import type { BsSourceLinkCustomEvent } from '@brandsync/wc/dist/components'; import type { BsSplitPaneCustomEvent } from '@brandsync/wc/dist/components'; import type { BsSwitchCustomEvent } from '@brandsync/wc/dist/components'; import type { BsTabCustomEvent } from '@brandsync/wc/dist/components'; import type { BsTableOfContentsCustomEvent } from '@brandsync/wc/dist/components'; import type { BsTabsCustomEvent } from '@brandsync/wc/dist/components'; import type { BsTagCustomEvent } from '@brandsync/wc/dist/components'; import type { BsTimepickerCustomEvent } from '@brandsync/wc/dist/components'; import type { BsTimepickerChange as IBsTimepickerBsTimepickerChange } from '@brandsync/wc/dist/components'; import type { BsToastCustomEvent } from '@brandsync/wc/dist/components'; import type { BsToggleButtonCustomEvent } from '@brandsync/wc/dist/components'; import type { BsToggleButtonGroupCustomEvent } from '@brandsync/wc/dist/components'; import type { BsTreeCustomEvent } from '@brandsync/wc/dist/components'; import type { BsTreeItemCustomEvent } from '@brandsync/wc/dist/components'; import type { BsWhatsNewCustomEvent } from '@brandsync/wc/dist/components'; import type { BsWhatsNewEntryCustomEvent } from '@brandsync/wc/dist/components'; import * as i0 from "@angular/core"; export declare class BsAccordion { protected z: NgZone; protected el: HTMLBsAccordionElement; bsToggle: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsAccordion extends Components.BsAccordion { /** * Emitted when the header is activated (click, or Enter/Space while focused), with the REQUESTED new expanded value (`!expanded`). Never fires while `disabled`. */ bsToggle: EventEmitter>; } export declare class BsAccordionGroup { protected z: NgZone; protected el: HTMLBsAccordionGroupElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsAccordionGroup extends Components.BsAccordionGroup { } export declare class BsAiDisclaimer { protected z: NgZone; protected el: HTMLBsAiDisclaimerElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsAiDisclaimer extends Components.BsAiDisclaimer { } export declare class BsAiGreeting { protected z: NgZone; protected el: HTMLBsAiGreetingElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsAiGreeting extends Components.BsAiGreeting { } export declare class BsAiThinking { protected z: NgZone; protected el: HTMLBsAiThinkingElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsAiThinking extends Components.BsAiThinking { } export declare class BsAppRecentItem { protected z: NgZone; protected el: HTMLBsAppRecentItemElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsAppRecentItem extends Components.BsAppRecentItem { } export declare class BsAppShell { protected z: NgZone; protected el: HTMLBsAppShellElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsAppShell extends Components.BsAppShell { } export declare class BsAppSwitcher { protected z: NgZone; protected el: HTMLBsAppSwitcherElement; bsAppSelect: EventEmitter>; bsManage: EventEmitter>; bsBrowseAll: EventEmitter>; bsClearSearch: EventEmitter>; bsRetry: EventEmitter>; bsRequestAccess: EventEmitter>; bsQueryChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsAppSwitcher extends Components.BsAppSwitcher { /** * Fires when an app is chosen (click or Enter), with the app. Cancelable: `preventDefault()` cancels the originating click. */ bsAppSelect: EventEmitter>; /** * Fires when Manage is pressed. */ bsManage: EventEmitter>; /** * Fires when Browse all is pressed. */ bsBrowseAll: EventEmitter>; /** * Fires when the search is cleared with the Clear search button or Escape. */ bsClearSearch: EventEmitter>; /** * Fires when Try again is pressed. */ bsRetry: EventEmitter>; /** * Fires when Request access is pressed. */ bsRequestAccess: EventEmitter>; /** * Fires when the search text changes through user interaction, with the new text. */ bsQueryChange: EventEmitter>; } export declare class BsAppTile { protected z: NgZone; protected el: HTMLBsAppTileElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsAppTile extends Components.BsAppTile { } export declare class BsAttachment { protected z: NgZone; protected el: HTMLBsAttachmentElement; bsRemove: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsAttachment extends Components.BsAttachment { /** * Fires when the remove button is clicked. */ bsRemove: EventEmitter>; } export declare class BsAttachmentList { protected z: NgZone; protected el: HTMLBsAttachmentListElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsAttachmentList extends Components.BsAttachmentList { } export declare class BsAvatar { protected z: NgZone; protected el: HTMLBsAvatarElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsAvatar extends Components.BsAvatar { } export declare class BsBadge { protected z: NgZone; protected el: HTMLBsBadgeElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsBadge extends Components.BsBadge { } export declare class BsBreadcrumb { protected z: NgZone; protected el: HTMLBsBreadcrumbElement; bsNavigate: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsBreadcrumb extends Components.BsBreadcrumb { /** * Fires when the crumb's link is clicked, before the browser navigates. **Cancelable**: call `event.preventDefault()` to stop the native navigation and route it yourself (an SPA router). Detail is `{ href }`. Only a plain primary-button click emits it -- ctrl/cmd/shift/alt-clicks and middle-clicks (open in a new tab/window) are left to the browser. Bubbles and is composed, so one listener on the surrounding `` covers every crumb. */ bsNavigate: EventEmitter>; } export declare class BsBreadcrumbOverflow { protected z: NgZone; protected el: HTMLBsBreadcrumbOverflowElement; bsNavigate: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsBreadcrumbOverflow extends Components.BsBreadcrumbOverflow { /** * Fires when one of the popup's links is clicked, before the browser navigates. **Cancelable** -- see `bs-breadcrumb`'s `bsNavigate`, which this mirrors (same detail, same modified-click rule). Detail is `{ href }`. */ bsNavigate: EventEmitter>; } export declare class BsBreadcrumbs { protected z: NgZone; protected el: HTMLBsBreadcrumbsElement; bsNavigate: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsBreadcrumbs extends Components.BsBreadcrumbs { /** * Fires when a crumb's link (or one in a `bs-breadcrumb-overflow` popup) is clicked, before the browser navigates. **Cancelable**: call `event.preventDefault()` to route it yourself. Detail is `{ href }`. This is the child's own event bubbling up; it is declared here (and never emitted from here) so the framework wrappers expose `onBsNavigate` / `(bsNavigate)` / `@bs-navigate` on ``. `event.target` is the crumb that was clicked. */ bsNavigate: EventEmitter>; } export declare class BsButton { protected z: NgZone; protected el: HTMLBsButtonElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsButton extends Components.BsButton { } export declare class BsButtonSkeleton { protected z: NgZone; protected el: HTMLBsButtonSkeletonElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsButtonSkeleton extends Components.BsButtonSkeleton { } export declare class BsCard { protected z: NgZone; protected el: HTMLBsCardElement; bsChange: EventEmitter>; bsNavigate: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsCard extends Components.BsCard { /** * Fires when a `selectable` card is toggled by the user, with the new `selected` value. */ bsChange: EventEmitter>; /** * Fires when a link card (`href`) is clicked, before the browser navigates. **Cancelable**: `preventDefault()` stops the navigation so you can route it yourself. Detail is `{ href }`. Modified clicks (ctrl/cmd/shift/alt, middle button) are left to the browser. */ bsNavigate: EventEmitter>; } export declare class BsCarousel { protected z: NgZone; protected el: HTMLBsCarouselElement; bsPageChange: EventEmitter>; bsPauseChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsCarousel extends Components.BsCarousel { /** * Fires after the visible page changes via the tracker, previous/next or autoplay, with the new 1-based page. */ bsPageChange: EventEmitter>; /** * Fires when the user toggles the Pause/Play button, with the new `paused` value. */ bsPauseChange: EventEmitter>; } export declare class BsChatbotFeedback { protected z: NgZone; protected el: HTMLBsChatbotFeedbackElement; bsRatingChange: EventEmitter>; bsCommentInput: EventEmitter>; bsSubmit: EventEmitter>; bsNewChat: EventEmitter>; bsClose: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsChatbotFeedback extends Components.BsChatbotFeedback { /** * Fires when a star is clicked, with the new rating. */ bsRatingChange: EventEmitter>; /** * Fires on every keystroke in the comment textarea, with the current value. */ bsCommentInput: EventEmitter>; /** * Fires when "Submit feedback" is clicked, with the current rating and comment. Also sets `submitted` to true. */ bsSubmit: EventEmitter>; /** * Fires when "Start new chat" is clicked. The consuming app owns actually starting a new chat. */ bsNewChat: EventEmitter>; /** * Fires when the close button is clicked. The consuming app owns actually hiding the card. */ bsClose: EventEmitter>; } export declare class BsChatbotHeader { protected z: NgZone; protected el: HTMLBsChatbotHeaderElement; bsNewChat: EventEmitter>; bsHistory: EventEmitter>; bsExpand: EventEmitter>; bsClose: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsChatbotHeader extends Components.BsChatbotHeader { /** * Fires when the "New chat" button is clicked. */ bsNewChat: EventEmitter>; /** * Fires when the "History" button is clicked. */ bsHistory: EventEmitter>; /** * Fires when the "Expand"/"Collapse" button is clicked, with the new `expanded` value. */ bsExpand: EventEmitter>; /** * Fires when the "Close" button is clicked. */ bsClose: EventEmitter>; } export declare class BsChatbotResponseAction { protected z: NgZone; protected el: HTMLBsChatbotResponseActionElement; bsLike: EventEmitter>; bsDislike: EventEmitter>; bsCopy: EventEmitter>; bsRegenerate: EventEmitter>; bsMenuOpen: EventEmitter>; bsSourcesClick: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsChatbotResponseAction extends Components.BsChatbotResponseAction { /** * Fires when the "Like" button is clicked. */ bsLike: EventEmitter>; /** * Fires when the "Dislike" button is clicked. */ bsDislike: EventEmitter>; /** * Fires when the "Copy" button is clicked. */ bsCopy: EventEmitter>; /** * Fires when the "Regenerate" button is clicked. */ bsRegenerate: EventEmitter>; /** * Fires when the "More options" button is clicked or the menu is closed (click outside, Escape), with the new `menuOpen` value. */ bsMenuOpen: EventEmitter>; /** * Fires when the "N sources" button is clicked. */ bsSourcesClick: EventEmitter>; } export declare class BsChatbotSourcesDrawer { protected z: NgZone; protected el: HTMLBsChatbotSourcesDrawerElement; bsCollapse: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsChatbotSourcesDrawer extends Components.BsChatbotSourcesDrawer { /** * Fires when the collapse chevron is clicked. The consuming app owns actually hiding the panel. */ bsCollapse: EventEmitter>; } export declare class BsChatbotSuggestionButton { protected z: NgZone; protected el: HTMLBsChatbotSuggestionButtonElement; bsSelect: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsChatbotSuggestionButton extends Components.BsChatbotSuggestionButton { /** * Fires when the button is clicked. */ bsSelect: EventEmitter>; } export declare class BsCheckbox { protected z: NgZone; protected el: HTMLBsCheckboxElement; bsChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsCheckbox extends Components.BsCheckbox { /** * Emitted when the checked state changes via user interaction, with the new `checked` value. */ bsChange: EventEmitter>; } export declare class BsCheckboxGroup { protected z: NgZone; protected el: HTMLBsCheckboxGroupElement; bsChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsCheckboxGroup extends Components.BsCheckboxGroup { /** * Emitted with the new array of checked `value`s when the user toggles a checkbox. Replaces the checkboxes' own `bsChange`, which does not reach listeners outside the group. */ bsChange: EventEmitter>; } export declare class BsCheckboxSkeleton { protected z: NgZone; protected el: HTMLBsCheckboxSkeletonElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsCheckboxSkeleton extends Components.BsCheckboxSkeleton { } export declare class BsChipFilter { protected z: NgZone; protected el: HTMLBsChipFilterElement; bsChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsChipFilter extends Components.BsChipFilter { /** * Emitted when `selected` changes via user interaction, with the new value. */ bsChange: EventEmitter>; } export declare class BsChipInformative { protected z: NgZone; protected el: HTMLBsChipInformativeElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsChipInformative extends Components.BsChipInformative { } export declare class BsChipInput { protected z: NgZone; protected el: HTMLBsChipInputElement; bsChange: EventEmitter>; bsRemove: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsChipInput extends Components.BsChipInput { /** * Emitted when `selected` changes via clicking the body, with the new value. */ bsChange: EventEmitter>; /** * Emitted when the remove button is clicked. No payload -- unlike bs-input's own chip-entry mode (which tracks a `chips: string[]` array internally and can identify which string was removed), a standalone chip doesn't know its own "value" to a consumer; whatever's rendering a list of these already has that context via closure/key. */ bsRemove: EventEmitter>; } export declare class BsCitationPreview { protected z: NgZone; protected el: HTMLBsCitationPreviewElement; bsOpen: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsCitationPreview extends Components.BsCitationPreview { /** * Fires when the header action is activated (whether or not `href` is set). */ bsOpen: EventEmitter>; } export declare class BsCodeBlock { protected z: NgZone; protected el: HTMLBsCodeBlockElement; bsCopy: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsCodeBlock extends Components.BsCodeBlock { /** * Emitted with the copied text after it was written to the clipboard. */ bsCopy: EventEmitter>; } export declare class BsCommandPalette { protected z: NgZone; protected el: HTMLBsCommandPaletteElement; bsInput: EventEmitter>; bsSelect: EventEmitter>; bsSuggestion: EventEmitter>; bsOpenChange: EventEmitter>; bsScopeExit: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsCommandPalette extends Components.BsCommandPalette { /** * Fires on every keystroke with `{ value, query, commandsOnly }`. */ bsInput: EventEmitter>; /** * Fires when an item is chosen (click or Enter) with `{ value, section, commandsOnly }`. */ bsSelect: EventEmitter>; /** * Fires when the "Did you mean" suggestion is pressed, with its text. */ bsSuggestion: EventEmitter>; /** * Fires when the palette opens or closes through user interaction (hotkey, Esc, scrim, selection). */ bsOpenChange: EventEmitter>; /** * Fires on Backspace in an empty field while `scopeLabel` is set. */ bsScopeExit: EventEmitter>; } export declare class BsCompactMenuBlock { protected z: NgZone; protected el: HTMLBsCompactMenuBlockElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsCompactMenuBlock extends Components.BsCompactMenuBlock { } export declare class BsCompanySwitcher { protected z: NgZone; protected el: HTMLBsCompanySwitcherElement; bsCompanySwitch: EventEmitter>; bsManageCompanies: EventEmitter>; bsAddCompanies: EventEmitter>; bsOpenChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsCompanySwitcher extends Components.BsCompanySwitcher { /** * Fires when a company other than the current one is chosen (click or Enter), with the company. */ bsCompanySwitch: EventEmitter>; /** * Fires when "Manage Companies" is pressed. */ bsManageCompanies: EventEmitter>; /** * Fires when "Add companies" is pressed. */ bsAddCompanies: EventEmitter>; /** * Fires when the panel opens or closes through user interaction, with the new state. */ bsOpenChange: EventEmitter>; } export declare class BsComposer { protected z: NgZone; protected el: HTMLBsComposerElement; bsInput: EventEmitter>; bsSubmit: EventEmitter>; bsStop: EventEmitter>; bsVoiceConfirm: EventEmitter>; bsAttach: EventEmitter>; bsMicToggle: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsComposer extends Components.BsComposer { /** * Fires on every keystroke in the text field, with the current value. */ bsInput: EventEmitter>; /** * Fires when the primary action button is clicked while `state="idle"` and `value` is non-empty (whitespace-only counts as empty). */ bsSubmit: EventEmitter>; /** * Fires when the primary action button is clicked while `state="generating"`. */ bsStop: EventEmitter>; /** * Fires when the primary action button is clicked while `state="recording"`. */ bsVoiceConfirm: EventEmitter>; /** * Fires when the "+" attach button is clicked. */ bsAttach: EventEmitter>; /** * Fires when the mic/stop-recording button is clicked. The consumer decides what that means (e.g. start recording when idle/generating, or stop recording when `state="recording"`). */ bsMicToggle: EventEmitter>; } export declare class BsComposerStatusBanner { protected z: NgZone; protected el: HTMLBsComposerStatusBannerElement; bsAction: EventEmitter>; bsClose: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsComposerStatusBanner extends Components.BsComposerStatusBanner { /** * Fires when the action button is clicked. Only relevant when `showButton` is true. */ bsAction: EventEmitter>; /** * Fires when the close button is clicked. Only relevant when `allowClose` is true. */ bsClose: EventEmitter>; } export declare class BsContainer { protected z: NgZone; protected el: HTMLBsContainerElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsContainer extends Components.BsContainer { } export declare class BsCookieConsent { protected z: NgZone; protected el: HTMLBsCookieConsentElement; bsAccept: EventEmitter>; bsReject: EventEmitter>; bsCustomise: EventEmitter>; bsSave: EventEmitter>; bsChoice: EventEmitter>; bsClose: EventEmitter>; bsManage: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsCookieConsent extends Components.BsCookieConsent { /** * Fires when Accept all is pressed. `{ choices }` has every category on. */ bsAccept: EventEmitter>; /** * Fires when Reject optional is pressed. `{ choices }` has only the required categories on. */ bsReject: EventEmitter>; /** * Fires when Customise is pressed -- show the `preferences` form. */ bsCustomise: EventEmitter>; /** * Fires when Save choices is pressed (`preferences`), with the current switches. */ bsSave: EventEmitter>; /** * Fires when a category switch is toggled (`preferences`). */ bsChoice: EventEmitter>; /** * Fires when the close button is pressed (`preferences`). */ bsClose: EventEmitter>; /** * Fires when the action on the confirmation is pressed (`saved`) -- reopen the preferences. */ bsManage: EventEmitter>; } export declare class BsDataTable { protected z: NgZone; protected el: HTMLBsDataTableElement; bsSort: EventEmitter>; bsRowSelect: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsDataTable extends Components.BsDataTable { bsSort: EventEmitter>; bsRowSelect: EventEmitter>; } export declare class BsDatepicker { protected z: NgZone; protected el: HTMLBsDatepickerElement; bsChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsDatepicker extends Components.BsDatepicker { /** * Fires when the user changes the selection. Single mode: `{ value }`. Range mode: `{ start, end }` -- fired once for the first click (with an empty `end`) and again when the range is completed. Not fired when the props are set programmatically. */ bsChange: EventEmitter>; } export declare class BsDescriptionItem { protected z: NgZone; protected el: HTMLBsDescriptionItemElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsDescriptionItem extends Components.BsDescriptionItem { } export declare class BsDescriptionList { protected z: NgZone; protected el: HTMLBsDescriptionListElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsDescriptionList extends Components.BsDescriptionList { } export declare class BsDialog { protected z: NgZone; protected el: HTMLBsDialogElement; bsClose: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsDialog extends Components.BsDialog { bsClose: EventEmitter>; } export declare class BsDivider { protected z: NgZone; protected el: HTMLBsDividerElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsDivider extends Components.BsDivider { } export declare class BsDropdown { protected z: NgZone; protected el: HTMLBsDropdownElement; bsOpen: EventEmitter>; bsClose: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsDropdown extends Components.BsDropdown { /** * Emitted after the menu opens. */ bsOpen: EventEmitter>; /** * Emitted after the menu closes (outside click, Escape, Tab, item activation or `open = false`). */ bsClose: EventEmitter>; } export declare class BsEmptyState { protected z: NgZone; protected el: HTMLBsEmptyStateElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsEmptyState extends Components.BsEmptyState { } export declare class BsErrorPage { protected z: NgZone; protected el: HTMLBsErrorPageElement; bsPrimary: EventEmitter>; bsSecondary: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsErrorPage extends Components.BsErrorPage { /** * Fires when the primary button is pressed. */ bsPrimary: EventEmitter>; /** * Fires when the secondary button is pressed. */ bsSecondary: EventEmitter>; } export declare class BsFileUpload { protected z: NgZone; protected el: HTMLBsFileUploadElement; bsFilesSelect: EventEmitter>; bsFilesReject: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsFileUpload extends Components.BsFileUpload { /** * Fires with the accepted files, after the picker closes or files are dropped. */ bsFilesSelect: EventEmitter>; /** * Fires with files that were not taken: they didn't match `accept`, or were extra files dropped while `multiple` is off. */ bsFilesReject: EventEmitter>; } export declare class BsFileUploadItem { protected z: NgZone; protected el: HTMLBsFileUploadItemElement; bsCancel: EventEmitter>; bsRemove: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsFileUploadItem extends Components.BsFileUploadItem { /** * Fires when the cancel button is clicked (`loading`, `in-progress`, `error`). The consumer stops the upload and removes the item. */ bsCancel: EventEmitter>; /** * Fires when the remove button is clicked (`success`). The consumer removes the file. */ bsRemove: EventEmitter>; } export declare class BsGlobalSearch { protected z: NgZone; protected el: HTMLBsGlobalSearchElement; bsInput: EventEmitter>; bsSearch: EventEmitter>; bsSelect: EventEmitter>; bsOpenChange: EventEmitter>; bsClearRecent: EventEmitter>; bsClearSearch: EventEmitter>; bsSeeAll: EventEmitter>; bsRetry: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsGlobalSearch extends Components.BsGlobalSearch { /** * Fires on every keystroke with the query. The component filters nothing itself. */ bsInput: EventEmitter>; /** * Fires on Enter with no highlighted item, with the query. */ bsSearch: EventEmitter>; /** * Fires when an item is chosen (click or Enter), with its `value` and section (slot name). */ bsSelect: EventEmitter>; /** * Fires when the panel opens or closes through user interaction, with the new state. */ bsOpenChange: EventEmitter>; /** * Fires when "Clear recent" is pressed. */ bsClearRecent: EventEmitter>; /** * Fires when the empty state's "Clear search" is pressed; the value is also cleared. */ bsClearSearch: EventEmitter>; /** * Fires when "See all results" is pressed. */ bsSeeAll: EventEmitter>; /** * Fires when the error state's "Try again" is pressed. */ bsRetry: EventEmitter>; } export declare class BsGrid { protected z: NgZone; protected el: HTMLBsGridElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsGrid extends Components.BsGrid { } export declare class BsHeading { protected z: NgZone; protected el: HTMLBsHeadingElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsHeading extends Components.BsHeading { } export declare class BsIcon { protected z: NgZone; protected el: HTMLBsIconElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsIcon extends Components.BsIcon { } export declare class BsIconButton { protected z: NgZone; protected el: HTMLBsIconButtonElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsIconButton extends Components.BsIconButton { } export declare class BsIconTile { protected z: NgZone; protected el: HTMLBsIconTileElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsIconTile extends Components.BsIconTile { } export declare class BsInlineTab { protected z: NgZone; protected el: HTMLBsInlineTabElement; bsSelect: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsInlineTab extends Components.BsInlineTab { /** * Fires when the tab is clicked. Does not toggle `selected` itself -- see the class JSDoc. */ bsSelect: EventEmitter>; } export declare class BsInput { protected z: NgZone; protected el: HTMLBsInputElement; bsInput: EventEmitter>; bsChange: EventEmitter>; bsOpen: EventEmitter>; bsOptionSelect: EventEmitter>; bsChipAdd: EventEmitter>; bsChipRemove: EventEmitter>; bsTitleChange: EventEmitter>; bsCountryChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsInput extends Components.BsInput { bsInput: EventEmitter>; bsChange: EventEmitter>; /** * Emitted when `type="dropdown"`'s trigger is toggled. See `open`'s doc comment for this type's shell-only limitation. */ bsOpen: EventEmitter>; /** * Emitted when an option is chosen for `type="combobox"` (click or Enter), with the option's `{ label, value }`. `value` of the component itself becomes the option's label (the text shown). */ bsOptionSelect: EventEmitter>; bsChipAdd: EventEmitter>; /** * Emitted when a chip's remove button is clicked for `type="chip"`. */ bsChipRemove: EventEmitter>; /** * Emitted when a title is chosen from the picker for `type="initials"`. */ bsTitleChange: EventEmitter>; /** * Emitted when a country is chosen from the picker for `type="country"`. */ bsCountryChange: EventEmitter>; } export declare class BsKey { protected z: NgZone; protected el: HTMLBsKeyElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsKey extends Components.BsKey { } export declare class BsKeyCaps { protected z: NgZone; protected el: HTMLBsKeyCapsElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsKeyCaps extends Components.BsKeyCaps { } export declare class BsKeyboardShortcuts { protected z: NgZone; protected el: HTMLBsKeyboardShortcutsElement; bsClose: EventEmitter>; bsQueryChange: EventEmitter>; bsSingleKeyChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsKeyboardShortcuts extends Components.BsKeyboardShortcuts { /** * Emitted by the close button and by Escape. */ bsClose: EventEmitter>; /** * Emitted when the search text changes, with the new text. */ bsQueryChange: EventEmitter>; /** * Emitted when the single-key switch changes, with the new value. */ bsSingleKeyChange: EventEmitter>; } export declare class BsLink { protected z: NgZone; protected el: HTMLBsLinkElement; bsNavigate: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsLink extends Components.BsLink { /** * Fires on a plain primary click before the browser navigates. **Cancelable**: call `preventDefault()` to route it yourself (SPA router). Detail is `{ href }`. Ctrl/cmd/shift/alt and middle clicks are left to the browser. Bubbles and is composed. */ bsNavigate: EventEmitter>; } export declare class BsList { protected z: NgZone; protected el: HTMLBsListElement; bsChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsList extends Components.BsList { /** * Fires with the new `value` when the user changes the selection. */ bsChange: EventEmitter>; } export declare class BsListItem { protected z: NgZone; protected el: HTMLBsListItemElement; bsItemClick: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsListItem extends Components.BsListItem { /** * Fires on click / Enter / Space when the row is interactive and not disabled. Payload is `value`. */ bsItemClick: EventEmitter>; } export declare class BsLogo { protected z: NgZone; protected el: HTMLBsLogoElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsLogo extends Components.BsLogo { } export declare class BsMegaMenu { protected z: NgZone; protected el: HTMLBsMegaMenuElement; bsMenuSelect: EventEmitter>; bsClose: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsMegaMenu extends Components.BsMegaMenu { /** * Fires when a link is chosen (click or Enter), with the item. Cancelable: `preventDefault()` cancels the originating click. */ bsMenuSelect: EventEmitter>; /** * Fires when Escape is pressed inside the panel, so you can close it. */ bsClose: EventEmitter>; } export declare class BsMenu { protected z: NgZone; protected el: HTMLBsMenuElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsMenu extends Components.BsMenu { } export declare class BsMenuBlock { protected z: NgZone; protected el: HTMLBsMenuBlockElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsMenuBlock extends Components.BsMenuBlock { } export declare class BsMenuItem { protected z: NgZone; protected el: HTMLBsMenuItemElement; bsSelect: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsMenuItem extends Components.BsMenuItem { /** * Fires when the item is clicked. */ bsSelect: EventEmitter>; } export declare class BsMessage { protected z: NgZone; protected el: HTMLBsMessageElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsMessage extends Components.BsMessage { } export declare class BsMessageList { protected z: NgZone; protected el: HTMLBsMessageListElement; bsScrollToLatest: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsMessageList extends Components.BsMessageList { /** * Fires when the scroll-to-latest button is activated or `scrollToLatest()` is called. */ bsScrollToLatest: EventEmitter>; } export declare class BsNavigationDrawer { protected z: NgZone; protected el: HTMLBsNavigationDrawerElement; bsCollapse: EventEmitter>; bsSearchClick: EventEmitter>; bsClose: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsNavigationDrawer extends Components.BsNavigationDrawer { /** * Fires with the new `collapsed` value when the collapse toggle button is clicked. */ bsCollapse: EventEmitter>; /** * Fires when the compact search-trigger button (shown instead of the `search` slot while `collapsed`) is clicked -- e.g. to open a full search overlay. This component has no visibility into what the `search` slot actually contains, so it can't drive a real search itself once shrunk to icon size. */ bsSearchClick: EventEmitter>; /** * Fires when the user dismisses the overlay (Escape, or a click on the backdrop), after `open` has been set back to `false`. Does not fire when you set `open = false` yourself. */ bsClose: EventEmitter>; } export declare class BsNavigationDrawerItem { protected z: NgZone; protected el: HTMLBsNavigationDrawerItemElement; bsSelect: EventEmitter>; bsToggle: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsNavigationDrawerItem extends Components.BsNavigationDrawerItem { /** * Fires on click, only when `expandable` is false. Cancelable when `href` is set (see `href`). See the class doc above. */ bsSelect: EventEmitter>; /** * Fires with the new `expanded` value on click, only when `expandable` is true. See the class doc above. */ bsToggle: EventEmitter>; } export declare class BsNavigationHeader { protected z: NgZone; protected el: HTMLBsNavigationHeaderElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsNavigationHeader extends Components.BsNavigationHeader { } export declare class BsOnboardingChecklist { protected z: NgZone; protected el: HTMLBsOnboardingChecklistElement; bsStepAction: EventEmitter>; bsStepSkip: EventEmitter>; bsClose: EventEmitter>; bsOpen: EventEmitter>; bsDone: EventEmitter>; bsHide: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsOnboardingChecklist extends Components.BsOnboardingChecklist { /** * Fires when a step's primary action is pressed (`panel` button, `dashboard` Start): `{ id }`. */ bsStepAction: EventEmitter>; /** * Fires when "Skip for now" is pressed on the current step (`panel`): `{ id }`. */ bsStepSkip: EventEmitter>; /** * Fires when the close button is pressed. */ bsClose: EventEmitter>; /** * Fires when the user asks to open the full checklist: "See all steps" (`dashboard`) or the launcher. */ bsOpen: EventEmitter>; /** * Fires when the main button is pressed (`completion`). */ bsDone: EventEmitter>; /** * Fires when Hide checklist is pressed (`completion`). */ bsHide: EventEmitter>; } export declare class BsPageHeader { protected z: NgZone; protected el: HTMLBsPageHeaderElement; bsBack: EventEmitter>; bsFavoriteChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsPageHeader extends Components.BsPageHeader { /** * Fires when the back button is clicked. Not cancelable: the component has no default action to cancel. */ bsBack: EventEmitter>; /** * Fires when the user toggles the favourite button, with the new value. Cancelable: `preventDefault()` keeps the old value. */ bsFavoriteChange: EventEmitter>; } export declare class BsPagination { protected z: NgZone; protected el: HTMLBsPaginationElement; bsPageChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsPagination extends Components.BsPagination { /** * Fires whenever the active page changes as a result of the user clicking a page/prev/next button -- not when `currentPage` is set programmatically from outside. */ bsPageChange: EventEmitter>; } export declare class BsPopover { protected z: NgZone; protected el: HTMLBsPopoverElement; bsOpenChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsPopover extends Components.BsPopover { /** * Emitted when the open state changes through user interaction, with the new value. */ bsOpenChange: EventEmitter>; } export declare class BsPresence { protected z: NgZone; protected el: HTMLBsPresenceElement; bsTransitionEnd: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsPresence extends Components.BsPresence { /** * Fires once when the transition to the new `active` state finishes. Payload is that state. */ bsTransitionEnd: EventEmitter>; } export declare class BsProductTour { protected z: NgZone; protected el: HTMLBsProductTourElement; bsPrimary: EventEmitter>; bsSecondary: EventEmitter>; bsClose: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsProductTour extends Components.BsProductTour { /** * Fires when the primary button is pressed. */ bsPrimary: EventEmitter>; /** * Fires when the secondary button is pressed. */ bsSecondary: EventEmitter>; /** * Fires when the close button is pressed. */ bsClose: EventEmitter>; } export declare class BsProgress { protected z: NgZone; protected el: HTMLBsProgressElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsProgress extends Components.BsProgress { } export declare class BsProgressLinear { protected z: NgZone; protected el: HTMLBsProgressLinearElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsProgressLinear extends Components.BsProgressLinear { } export declare class BsQrCode { protected z: NgZone; protected el: HTMLBsQrCodeElement; bsDownload: EventEmitter>; bsCopy: EventEmitter>; bsRetry: EventEmitter>; bsRefresh: EventEmitter>; bsClose: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsQrCode extends Components.BsQrCode { /** * Fires when Download is pressed. The component doesn't render a file; produce it from the code you generated. */ bsDownload: EventEmitter>; /** * Fires when Copy link is pressed, after the component tries to put `url` on the clipboard. `{ url }` is the `url` prop. */ bsCopy: EventEmitter>; /** * Fires when Retry is pressed (`error` state). Set `state` back to `loading` yourself. */ bsRetry: EventEmitter>; /** * Fires when Refresh is pressed (`expired` state). Set `state` back to `loading` yourself. */ bsRefresh: EventEmitter>; /** * Fires when the close button is pressed. */ bsClose: EventEmitter>; } export declare class BsRadio { protected z: NgZone; protected el: HTMLBsRadioElement; bsChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsRadio extends Components.BsRadio { /** * Emitted with this radio's own `value` when it becomes checked via user interaction. Since native same-`name` grouping doesn't cross shadow-root boundaries (see the `name` prop's doc), a consumer wiring up a group of `bs-radio`s does not need to un-check the others itself. */ bsChange: EventEmitter>; } export declare class BsRadioGroup { protected z: NgZone; protected el: HTMLBsRadioGroupElement; bsChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsRadioGroup extends Components.BsRadioGroup { /** * Emitted with the new `value` when the user checks a radio. Replaces the radios' own `bsChange`, which does not reach listeners outside the group. */ bsChange: EventEmitter>; } export declare class BsRipple { protected z: NgZone; protected el: HTMLBsRippleElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsRipple extends Components.BsRipple { } export declare class BsSearchItem { protected z: NgZone; protected el: HTMLBsSearchItemElement; bsItemSelect: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsSearchItem extends Components.BsSearchItem { /** * Fires with `value` when the row is clicked, or when the parent selects it with Enter. */ bsItemSelect: EventEmitter>; } export declare class BsSelect { protected z: NgZone; protected el: HTMLBsSelectElement; bsChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsSelect extends Components.BsSelect { /** * Emitted when the user picks an option, with the new value. */ bsChange: EventEmitter>; } export declare class BsSessionTimeout { protected z: NgZone; protected el: HTMLBsSessionTimeoutElement; bsPrimary: EventEmitter>; bsSecondary: EventEmitter>; bsAlternative: EventEmitter>; bsCancel: EventEmitter>; bsExpire: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsSessionTimeout extends Components.BsSessionTimeout { /** * Fires when the primary button is pressed. For `confirm-identity` the detail is `{ password }`; otherwise it is empty. */ bsPrimary: EventEmitter>; /** * Fires when the secondary button is pressed. */ bsSecondary: EventEmitter>; /** * Fires when an alternative method is pressed (`confirm-identity`): `{ id }`. */ bsAlternative: EventEmitter>; /** * Fires when Cancel is pressed (`confirm-identity`). */ bsCancel: EventEmitter>; /** * Fires once when `countdown` reaches zero. */ bsExpire: EventEmitter>; } export declare class BsShortcutRow { protected z: NgZone; protected el: HTMLBsShortcutRowElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsShortcutRow extends Components.BsShortcutRow { } export declare class BsSidePanel { protected z: NgZone; protected el: HTMLBsSidePanelElement; bsClose: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsSidePanel extends Components.BsSidePanel { /** * Emitted when the panel requests to close (close button, Escape, overlay click). */ bsClose: EventEmitter>; } export declare class BsSkeleton { protected z: NgZone; protected el: HTMLBsSkeletonElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsSkeleton extends Components.BsSkeleton { } export declare class BsSkipLink { protected z: NgZone; protected el: HTMLBsSkipLinkElement; bsSkip: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsSkipLink extends Components.BsSkipLink { /** * Fires when the link is activated, before focus moves. **Cancelable**: `preventDefault()` stops both the focus move and the native navigation so you can handle it yourself. Detail is `{ href, target }` (`target` is the resolved element or `null`). Bubbles and is composed. */ bsSkip: EventEmitter>; } export declare class BsSlider { protected z: NgZone; protected el: HTMLBsSliderElement; bsChange: EventEmitter>; bsRangeChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsSlider extends Components.BsSlider { /** * Emitted when `value` changes via user interaction (dragging the thumb, or committing the value field), with the new value. Only fires for `type="default"`/`type="segmented"`. */ bsChange: EventEmitter>; /** * Emitted when `valueStart`/`valueEnd` changes via user interaction, with both current values. Only fires for `type="range"`. */ bsRangeChange: EventEmitter>; } export declare class BsSnackbar { protected z: NgZone; protected el: HTMLBsSnackbarElement; bsAction: EventEmitter>; bsDismiss: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsSnackbar extends Components.BsSnackbar { /** * Fires when the action button is clicked. Ignored/never fires if `actionLabel` isn't set. */ bsAction: EventEmitter>; /** * Fires when the close button is clicked. This component doesn't remove itself from the DOM -- the consumer is expected to do that (or hide it) in response to this event. */ bsDismiss: EventEmitter>; } export declare class BsSourceLink { protected z: NgZone; protected el: HTMLBsSourceLinkElement; bsOpen: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsSourceLink extends Components.BsSourceLink { /** * Fires on click/activation, whether or not `href` is set -- lets the consuming app log or handle the open. */ bsOpen: EventEmitter>; } export declare class BsSpinner { protected z: NgZone; protected el: HTMLBsSpinnerElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsSpinner extends Components.BsSpinner { } export declare class BsSplitPane { protected z: NgZone; protected el: HTMLBsSplitPaneElement; bsResize: EventEmitter>; bsCollapsedChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsSplitPane extends Components.BsSplitPane { /** * Fires after a resize (pointer release or key press) with the pixel size of every pane except the last. */ bsResize: EventEmitter>; /** * Fires when `collapsed` changes through user interaction. */ bsCollapsedChange: EventEmitter>; } export declare class BsStack { protected z: NgZone; protected el: HTMLBsStackElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsStack extends Components.BsStack { } export declare class BsStat { protected z: NgZone; protected el: HTMLBsStatElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsStat extends Components.BsStat { } export declare class BsStepper { protected z: NgZone; protected el: HTMLBsStepperElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsStepper extends Components.BsStepper { } export declare class BsStepperStep { protected z: NgZone; protected el: HTMLBsStepperStepElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsStepperStep extends Components.BsStepperStep { } export declare class BsSwitch { protected z: NgZone; protected el: HTMLBsSwitchElement; bsChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsSwitch extends Components.BsSwitch { /** * Emitted when the checked state changes via user interaction, with the new `checked` value. */ bsChange: EventEmitter>; } export declare class BsTab { protected z: NgZone; protected el: HTMLBsTabElement; bsSelect: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsTab extends Components.BsTab { /** * Fires when the tab is clicked. Does not toggle `selected` itself -- see the class JSDoc. */ bsSelect: EventEmitter>; } export declare class BsTableOfContents { protected z: NgZone; protected el: HTMLBsTableOfContentsElement; bsNavigate: EventEmitter>; bsChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsTableOfContents extends Components.BsTableOfContents { /** * Fires when a link is clicked, before navigation. **Cancelable**: `preventDefault()` stops the browser jump so you can scroll/route yourself. Detail is `{ href }`. Modified clicks are ignored. */ bsNavigate: EventEmitter>; /** * Fires when the current section changes (scroll spy or click), with its `href`. */ bsChange: EventEmitter>; } export declare class BsTabs { protected z: NgZone; protected el: HTMLBsTabsElement; bsChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsTabs extends Components.BsTabs { /** * Fires when the **selection changes** (click, or arrow/Home/End), with the new `value`. It does not fire when the already-selected tab is clicked again, nor when `value` is set programmatically. To react to every activation, including a click on the already-selected tab (e.g. to sync a URL), listen for `bsSelect` on the tab itself (it bubbles, so one listener on `` covers all tabs); it fires on every click. */ bsChange: EventEmitter>; } export declare class BsTag { protected z: NgZone; protected el: HTMLBsTagElement; bsRemove: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsTag extends Components.BsTag { /** * Fires when the remove button is activated. No payload; the consumer removes the element. */ bsRemove: EventEmitter>; } export declare class BsText { protected z: NgZone; protected el: HTMLBsTextElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsText extends Components.BsText { } export declare class BsTimepicker { protected z: NgZone; protected el: HTMLBsTimepickerElement; bsChange: EventEmitter>; bsCancel: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsTimepicker extends Components.BsTimepicker { /** * Fires when the user presses Confirm: `{ value }` as 24-hour `HH:mm`. Not fired when `value` is set programmatically. */ bsChange: EventEmitter>; /** * Fires when the user presses Cancel. The draft is reset to `value`. */ bsCancel: EventEmitter>; } export declare class BsToast { protected z: NgZone; protected el: HTMLBsToastElement; bsDismiss: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsToast extends Components.BsToast { /** * Fires when the close button is clicked. This component doesn't remove itself from the DOM -- the consumer is expected to do that (or hide it) in response to this event. */ bsDismiss: EventEmitter>; } export declare class BsToggleButton { protected z: NgZone; protected el: HTMLBsToggleButtonElement; bsChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsToggleButton extends Components.BsToggleButton { /** * Emitted on user interaction with the new `pressed` value. A radio-mode button that is already pressed does not emit. Bubbles, so a group can coordinate its segments. */ bsChange: EventEmitter>; } export declare class BsToggleButtonGroup { protected z: NgZone; protected el: HTMLBsToggleButtonGroupElement; bsChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsToggleButtonGroup extends Components.BsToggleButtonGroup { /** * Emitted when the user changes the selection: the new `value` (single) or `values` (multiple). */ bsChange: EventEmitter>; } export declare class BsToolbar { protected z: NgZone; protected el: HTMLBsToolbarElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsToolbar extends Components.BsToolbar { } export declare class BsTooltip { protected z: NgZone; protected el: HTMLBsTooltipElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsTooltip extends Components.BsTooltip { } export declare class BsTooltipTrigger { protected z: NgZone; protected el: HTMLBsTooltipTriggerElement; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsTooltipTrigger extends Components.BsTooltipTrigger { } export declare class BsTree { protected z: NgZone; protected el: HTMLBsTreeElement; bsChange: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsTree extends Components.BsTree { /** * Emitted when the user changes the selection (click, Enter/Space), with the new value. Not emitted when `value` is set from code. */ bsChange: EventEmitter>; } export declare class BsTreeItem { protected z: NgZone; protected el: HTMLBsTreeItemElement; bsToggle: EventEmitter>; bsSelect: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsTreeItem extends Components.BsTreeItem { /** * Emitted when the user toggles expansion (caret click or keyboard), with the new `expanded` value. Not emitted when `expanded` is set from code. */ bsToggle: EventEmitter>; /** * Emitted (bubbling, composed) when the user activates the row, with the item's value. The owning `bs-tree` listens and updates the selection. */ bsSelect: EventEmitter>; } export declare class BsWhatsNew { protected z: NgZone; protected el: HTMLBsWhatsNewElement; bsMarkAllRead: EventEmitter>; bsEntryAction: EventEmitter>; bsFilterChange: EventEmitter>; bsClose: EventEmitter>; bsPrimary: EventEmitter>; bsSecondary: EventEmitter>; bsOpen: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsWhatsNew extends Components.BsWhatsNew { /** * Fires when "Mark all as read" is pressed (`feed`). Update the entries' `unread` yourself. */ bsMarkAllRead: EventEmitter>; /** * Fires when an entry's action link is pressed (`feed`): `{ id }`. */ bsEntryAction: EventEmitter>; /** * Fires when the user picks a filter tab (`feed`): `{ value }`. */ bsFilterChange: EventEmitter>; /** * Fires when the close button is pressed. */ bsClose: EventEmitter>; /** * Fires when the primary button (`announcement`) is pressed. */ bsPrimary: EventEmitter>; /** * Fires when the secondary button (`announcement`) is pressed. */ bsSecondary: EventEmitter>; /** * Fires when the teaser's link is pressed (`teaser`) -- open the feed. */ bsOpen: EventEmitter>; } export declare class BsWhatsNewEntry { protected z: NgZone; protected el: HTMLBsWhatsNewEntryElement; bsAction: EventEmitter>; constructor(c: ChangeDetectorRef, r: ElementRef, z: NgZone); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare interface BsWhatsNewEntry extends Components.BsWhatsNewEntry { /** * Fires when the action link is pressed. */ bsAction: EventEmitter>; }