import { ElementRef, EventEmitter } from '@angular/core'; import { CanColor } from '@angular/material/core'; import { MatSelectionListChange } from '@angular/material/list'; import { Constructor } from '@mtna/core-ts'; import { DocumentOptionSet } from '@rds/rds-packaging-ts'; import * as i0 from "@angular/core"; export declare class RdsDocumentOptionSetSelectionEvent { selected: boolean; documentOptionSet: DocumentOptionSet; /** * @param selected Whether the document is selected * @param documentOptionSet The document option set */ constructor(selected: boolean, documentOptionSet: DocumentOptionSet); } export declare class RdsDocumentSelectionBase { _elementRef: ElementRef; constructor(_elementRef: ElementRef); } export declare const _RdsDocumentSelectionMixinBase: Constructor & typeof RdsDocumentSelectionBase; /** * 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 RdsDocumentSelectionListComponent extends _RdsDocumentSelectionMixinBase implements CanColor { /** Bundles to display in the list */ documentOptionSets: 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; _compareWithDocumentOptionSets(o1: DocumentOptionSet, o2: DocumentOptionSet): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }