import * as i0 from '@angular/core'; import { OnInit, OnDestroy, ElementRef, ChangeDetectorRef } from '@angular/core'; import { ThemePalette } from '@angular/material/core'; import * as i4 from '@angular/common'; import * as i5 from '@angular/material/card'; import * as i6 from '@bravura/ui/behavior'; /** * A "tinted" element has a shaded background specified by the `ThemePalette`, which * is compatible with both light and dark themes. */ declare class TintedDirective implements OnInit, OnDestroy { private _doc; /** * The base color of the shaded background * @default 'primary' */ get color(): ThemePalette; set color(c: ThemePalette); private _color; private readonly _addedStyle; private readonly _attr; private _element; constructor(_doc: Document, elemRef: ElementRef); ngOnInit(): void; ngOnDestroy(): void; private generateStyle; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * A `bui-panel` consists of a `mat-card` and a tinted backdrop. * * Unlike `mat-card`, `bui-panel` has a flat appearance by default and a transparent background. * The backdrop is nearly transparent, blending the theme palette `color` * and the effective background color of the DOM ancestors. * * `bui-panel` supports all the content child directives of `mat-card` as well as `bui-panel-section`. * * `bui-panel-section`s are subdivisions of `bui-panel` that rearrange their orientation based on the width of the container element. * */ declare class PanelComponent implements OnInit { private _cd; private _tinted; /** * Additional style classes on the tinted backdrop element. * @deprecated * @ignore */ backdropClass?: string; /** * Additional style classes on the `` element. */ cardClass?: string; /** * This property defines the background (shaded) and border colors of the panel */ get color(): ThemePalette; set color(value: ThemePalette); /** * In contrast to using a `mat-card` alone, a `bui-panel` does not have a elevated appearance by default. * * This property can change the default appearance to * * * `raised` - the original `mat-card` default * * `outline` - a `mat-card` with borders * * `flat` - no border or elevation */ get appearance(): 'outlined' | 'raised' | 'flat'; set appearance(value: 'outlined' | 'raised' | 'flat'); /** * The width of the host element, at which the panel section container will change its orientation. */ breakpoint: number; /** @ignore */ _width: number; private _color; private _appearance; constructor(_cd: ChangeDetectorRef, _tinted: TintedDirective); ngOnInit(): void; /** @ignore */ _resized(width: number): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * `bui-panel-section`s are subdivisions of `bui-panel` that rearrange their orientation based on the width of the container element. */ declare class PanelSectionComponent implements OnInit, OnDestroy { private _elementRef; private _parentElement; constructor(_elementRef: ElementRef); ngOnInit(): void; ngOnDestroy(): void; private _calcCount; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class PanelModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { PanelComponent, PanelModule, PanelSectionComponent, TintedDirective };