import { EventEmitter } from '@angular/core'; import { MatSelectionListChange } from '@angular/material/list'; import { RdsDataDictionaryTableColumn } from './data-dictionary-table-column.model'; export declare class RdsColumnToggleEvent { show: boolean; column: RdsDataDictionaryTableColumn; /** * @param show Whether the column should be shown * @param column The column to show or hide */ constructor(show: boolean, column: RdsDataDictionaryTableColumn); } export declare class RdsColumnToggleComponent { /** * All the column options to choose from. Defaults to: * `RDS_DATA_DICTIONARY_ALL_COLUMNS.slice()` */ allColumnOptions: Array; /** Icon to use for the menu button */ menuButtonIcon: string; /** * The selected columns. Defaults to: * `RDS_DATA_DICTIONARY_ALL_COLUMNS.slice(0, 5)` */ selectedColumns: Array; /** Emitted when a column is toggled on or off */ columnToggle: EventEmitter; /** The columns to toggle in the menu. Exclude the selected column. */ get columnMenuOptions(): Array; handleColumnsSelectionChange(event: MatSelectionListChange): void; _compareWithColumns(o1: RdsDataDictionaryTableColumn, o2: RdsDataDictionaryTableColumn): boolean; }