import * as i0 from '@angular/core'; import { TemplateRef, AfterViewInit } from '@angular/core'; import { FocusMode } from '@bravobit/bb-foundation'; declare class BbTemplate { private readonly _templateRef; private readonly _viewContainerRef; set bbTemplate(content: string | TemplateRef); static ngAcceptInputType_bbTemplate: string | TemplateRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class BbAutosize implements AfterViewInit { private readonly _renderer; private readonly _elementRef; minHeight: string | null; maxHeight: string | null; rows: number; get element(): HTMLTextAreaElement; ngAfterViewInit(): void; onWindowResize(): void; onInputReceived(): void; private updateStyles; private setHeight; private updateStylesInitial; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; static ngAcceptInputType_rows: unknown; } declare class BbFocus implements AfterViewInit { private readonly _zone; private readonly _platform; private readonly _elementRef; private readonly _globalFocusMode; bbFocusMode: FocusMode | null; private get nativeElement(); ngAfterViewInit(): void; private isMobile; private focus; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class BbFocusTrap { private readonly _platform; private readonly _elementRef; private readonly _focusableElements; onKeydown(event: KeyboardEvent): void; trapFocus(event: KeyboardEvent): void; private get element(); private getFocusableNodes; private focus; private isTabEvent; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } declare class UtilsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { BbAutosize, BbFocus, BbFocusTrap, BbTemplate, UtilsModule };