import { ElementRef, EventEmitter } from '@angular/core'; import { CanColor } from '@angular/material/core'; import { Constructor } from '@angular/material/core/common-behaviors/constructor'; import { MatSelectionListChange } from '@angular/material/list'; import { OptionBundle } from '@mtna/rds-packaging-ui'; export declare class RdsBundleSelectionEvent { selected: boolean; bundle: OptionBundle; /** * @param selected Whether the bundle is selected * @param bundle The bundle */ constructor(selected: boolean, bundle: OptionBundle); } export declare class RdsBundleSelectionBase { _elementRef: ElementRef; constructor(_elementRef: ElementRef); } export declare const _RdsBundleSelectionMixinBase: Constructor & typeof RdsBundleSelectionBase; /** * A list of packaging format bundles. * Each list item can be clicked in order to build up a list of desired bundles. * * @author Will Davis */ export declare class RdsBundleSelectionListComponent extends _RdsBundleSelectionMixinBase implements CanColor { /** Bundles to display in the list */ bundles: Array; /** Theme color, defaults to primary */ color: 'primary' | 'accent'; /** Selected bundles */ selected: Array; /** Emitted when a bundle is selected or unselected */ selectionChange: EventEmitter; constructor(_elementRef: ElementRef); handleSelectionChange(event: MatSelectionListChange): void; /** Workaround since clicking a chip doesn't fire selection change in the mat-selection-list */ _handleChipClick(bundle: OptionBundle): void; _compareWithBundles(o1: OptionBundle, o2: OptionBundle): boolean; }