import { OnInit, OnDestroy, EventEmitter } from '@angular/core'; import { BreakpointObserver } from '@angular/cdk/layout'; import { List, Record, CellColor, Column, CustomLayoutCell, CellControl } from '../model'; import { ObjectTree, Button, ButtonSize, Action } from '../../button/model'; import { KeyMap, TextField, DropdownField, FieldChange } from '../../field/model'; import { FormDiaplyMode, FormTitleIconPosition } from '../../form/model'; import { FormGroup } from '@angular/forms'; import { MatTableDataSource } from '@angular/material/table'; import { MatPaginator } from '@angular/material/paginator'; import { MatSort } from '@angular/material/sort'; import { SelectionModel } from '@angular/cdk/collections'; import { Ability } from '@casl/ability'; import { Subscription } from 'rxjs'; import * as ɵngcc0 from '@angular/core'; export declare class ListComponent implements OnInit, OnDestroy { ability: Ability; breakpointObserver: BreakpointObserver; _listConfig: List; get listConfig(): List; set listConfig(_listConfig: List); _record: Record; get record(): Record; set record(_record: Record); sourceIdentifier: string; sourceIndex: number; widgetArrayIndex: number; originalData: any; parent: ObjectTree; _listReset: boolean; get listReset(): boolean; set listReset(_listReset: boolean); disabled: boolean; keyMap: Array; onFormChange: EventEmitter; onFieldChange: EventEmitter; onButtonClick: EventEmitter; onPageChange: EventEmitter; onSortChange: EventEmitter; _expanded: boolean; get expanded(): boolean; set expanded(_expanded: boolean); expandRowIndex: number; dataSource: MatTableDataSource; set contentPage(pagination: MatPaginator); set contentSort(sort: MatSort); cellCount: number; isCustomTemplate: boolean; isMobile: boolean; isTablet: boolean; isDesktop: boolean; displayVertical: boolean; form: FormGroup; commonListForm: FormGroup; formIndex: number; inlineEditButtons: Array