import * as i0 from '@angular/core'; import { TemplateRef, OnChanges, QueryList, SimpleChanges } from '@angular/core'; import { MatRadioButton, MatRadioGroup } from '@angular/material/radio'; import * as i1 from '@angular/material/core'; import { ThemePalette } from '@angular/material/core'; import * as i2 from '@angular/material/icon'; /** * Use `bui-radio-panel-item` instead of `mat-radio-button` in a `bui-radio-panel` to display an option. */ declare class RadioPanelItemComponent extends MatRadioButton { /** * This will be displayed as the panel header */ title: string; /** The default position of the 'tick' icon relative to the title. */ private _tickPosition; get tickPosition(): 'start' | 'end'; set tickPosition(pos: 'start' | 'end'); contentOnSelect: TemplateRef; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Radio panel is a [control value accessor](https://angular.io/api/forms/ControlValueAccessor) * that extends Angular Material's [radio group component](https://material.angular.io/components/radio/overview). * It inherits all the features of `MatRadioGroup`, and arranges the child items in panels, * with the `title` attributes rendered as captions. The check box icon and the borders will be displayed * in the color selected by the theme attribute `color`. * */ declare class RadioPanelComponent extends MatRadioGroup implements OnChanges { /** * @ignore */ classAttr: string; /** * The default width of each panel when the `direction` is `row` */ panelWidth: number; /** The flow direction of the radio panel items */ direction: 'row' | 'column'; /** Theme color for all of the radio panels in the group. */ color: ThemePalette; /** The default position of the 'tick' icon relative to the title. */ tickPosition: 'start' | 'end'; /** * @ignore */ _radios: QueryList; /** @ignore */ ngOnChanges(changes: SimpleChanges): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Import this NgModule for the radio panel component */ declare class RadioPanelModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { RadioPanelComponent, RadioPanelItemComponent, RadioPanelModule };