import { EventEmitter } from '@angular/core'; import { L10nLocale } from 'angular-l10n'; import { MatDialog } from '@angular/material/dialog'; import { ColumnInterface } from './interface/column.interface'; import * as i0 from "@angular/core"; /** * Component that displays the settings for a MatTable * @experimental */ export declare class TableSettingsComponent { _locale: L10nLocale; private _dialog; /** * @description The table itself. */ columns: Array; /** * @description The array of columns that were selected. */ selectedColumns: Array; /** * @description Emits the array of selected columns. */ selectedColumnsChange: EventEmitter>; constructor(_locale: L10nLocale, _dialog: MatDialog); /** * @description Open the setting dialog/overlay. * @returns void */ _openSettings(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }