import { EventEmitter, OnChanges } from '@angular/core'; import { GuiListItemComponent } from './item/gui.list-item.component'; import { GuiListField, GuiListLocalization, GuiListPaging, GuiListSearching, GuiListView } from '../core/api/gui.list.public-api'; import { GuiListPagingConverter } from './paging/gui-list.paging.converter'; import { GuiListCardComponent } from './card/gui.list-card.component'; import { GuiListModeConverter } from './mode/gui-list.mode.converter'; import { ListViewCardTemplate } from '../../../../feature-view/list-view/src/card/template/list-view.card-template'; import { ListViewTemplate } from '../../../../feature-view/list-view/src/source/template/list-view-template'; import { ListViewMode } from '../../../../core/list-view/src/domain/mode/list-view-mode'; import { FieldConfig } from '../../../../core/structure/field/src/api/config/field.config'; import { SearchConfig } from '../../../../core/structure/search/src/api/config/search-config'; import { NgChanges } from '../../../../feature/common/component/src/ng-changes'; import * as i0 from "@angular/core"; export declare abstract class GuiListGateway implements OnChanges { listItem: GuiListItemComponent; listCard: GuiListCardComponent; source: Array; template: (item: any) => string; cardTemplate: (item: any) => string; paging: boolean | GuiListPaging; view: GuiListView; fields: Array; searching: GuiListSearching; localization: GuiListLocalization; pageChanged: EventEmitter; pageSizeChanged: EventEmitter; searchPhraseChanged: EventEmitter; containerTemplate: ListViewTemplate; listCardTemplate: ListViewCardTemplate; listViewMode: ListViewMode; listViewModeSelector: boolean; guiListPagingConverter: GuiListPagingConverter; guiListModeConverter: GuiListModeConverter; listFields: Array; searchConfig: SearchConfig; ngOnChanges(changes: NgChanges): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }