import { EventEmitter, OnInit } from '@angular/core'; import { MultiSelect } from 'primeng-lts/multiselect'; import { AlSearchBarComponent } from '@al/ng-generic-components'; import * as i0 from "@angular/core"; export interface DynamicTableColumns { field: string; header: string; width?: string; } export declare class AlTableCaptionV2Component implements OnInit { cols: DynamicTableColumns[]; defaultColumns: DynamicTableColumns[]; donwloadLabel: string; invalidSearchPatternText: string | null; searchPatternRegex: string | null; selectedColumns: DynamicTableColumns[]; showColumnsSelector: boolean; showDownload: boolean; showSearch: boolean; storageKey: string; useLocalStorage: boolean; onInvalidSearchPattern: EventEmitter; onChangeColumns: EventEmitter<{ columns: DynamicTableColumns[]; }>; onDownload: EventEmitter; onSearched: EventEmitter; multiSelect?: MultiSelect; alSearchBar?: AlSearchBarComponent; ngOnInit(): void; openMultiselect($event: MouseEvent): void; resetToDefaultColumns(): void; storeSelectedColumns(columns: DynamicTableColumns[]): void; onSearchChanged($event: string): void; onDownloadAll(): void; onChangeSelectedColumns($event: { value: DynamicTableColumns[]; }): void; private inferDefaultColumns; private inferSelectedColumns; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }