import { OnInit, AfterViewInit, Injector } from '@angular/core'; import { Router, ActivatedRoute } from '@angular/router'; import { BaseDataService } from '../base/base-data.service'; import { ReuseTabService } from '@delon/abc'; export declare class QueryForm { command: string; } export declare class BaseListComponent implements OnInit, AfterViewInit { queryForm: QueryForm; idField: string; tableData: Object[]; pageIndex: number; pageSize: number; totalCount: number; selectedRow: Object; allChecked: boolean; indeterminate: boolean; selectedRows: Object[]; curRows: any[]; sortMap: any; onloading: boolean; valuelist: Object; service: BaseDataService; reuseTabService: ReuseTabService; activatedRoute: ActivatedRoute; router: Router; userFunctionJS: string; constructor(injector: Injector, service: BaseDataService); ngOnInit(): void; ngAfterViewInit(): void; loadScript(scriptUrl: string): Promise<{}>; ngOnDestroy(): void; openLink(path: string): void; onPageLinkClick(pageParam: any): void; goPageUrl(url: string): void; getPageIndex(): number; getPageSize(): number; setPageSize(pageSize: number): void; setPageIndex(index: number): void; processResult(resultData: any): void; getListByParams(action: string, params: Object, pageIndex: number, pageSize: number, customUrl?: string): any; initDefaultQueryParamters(): void; getList(action: string, pageIndex: number, pageSize: number): void; onDeleteRow(row: any): void; onAddNew(params?: Object): void; onEditRow(row: Object): void; onViewRow(row: Object): void; getUrl(url: string): string; onQueryFormSubmit(form: any): void; onFormFieldInput(): void; onQuery(queryParams: Object): void; getKeys(item: any): string[]; getValue(item: Object, field: string): any; onActionCmdClick(method: string, params: any): void; onButtonClick(src: string, method: string, params: any): void; onTreeNodeClick(nodeId: string): void; saveCurrentState(): void; restoreCurrentState(): void; refreshStatus(): void; clear(): void; checkAll(value: boolean): void; }