import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { ActionColumn, SortDirection, TableColumn } from '../../models'; import { FssTableComponent } from '../fss-table/fss-table.component'; import { SelectionType } from '../../gps-table/models'; import * as i0 from "@angular/core"; export declare class DualTableSelectComponent implements OnInit, OnChanges { allItems: any[]; selected: any[]; trackByProp: string; filterProp: string; filterValue: string; selectedColumns: TableColumn[]; allItemsColumns: TableColumn[]; allowExportDeselected: boolean; deselectedFilename: string; allowExportSelected: boolean; selectedFilename: string; defaultSorts: { column: string; sortDirection: SortDirection; }[]; hasPermission: boolean; hasSelectedItemsRibbon: boolean; hasSelectedItemsHeader: boolean; hasAllItemsRibbon: boolean; hasAllItemsHeader: boolean; itemsSelected: EventEmitter; itemsDeselected: EventEmitter; allTable?: FssTableComponent; selectedTable?: FssTableComponent; selectionType: SelectionType; itemsToSelect: any[]; itemsToDeselect: any[]; deselected: any[]; leftActionDeselectColumns: ActionColumn[]; leftActionSelectColumns: ActionColumn[]; multiSelectEnabled: boolean; multiDeselectEnabled: boolean; singleSelectHoverText: string; singleDeselectHoverText: string; multiSelectHovertext: string; multiDeselectHovertext: string; multiSelectEnabledHoverText: string; multiSelectDisabledHoverText: string; multiDeselectEnabledHoverText: string; multiDeselectDisabledHoverText: string; constructor(); ngOnInit(): void; SetHoverText(): void; ngOnChanges(changes: SimpleChanges): void; private initDeselected; onSelectTableOutput(items: any): void; onDeselectTableOutput(items: any): void; private setMultiSelectHoverText; private setMultiDeselectedHoverText; onSelectItemsButton(): void; onDeselectItemsButton(): void; onActionOutput(selected: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }