import { EventEmitter } from '@angular/core'; import { ListSrv } from '../interface/list'; import { Router } from '@angular/router'; import { GridOptions } from 'ag-grid/main'; import { ProvidersService } from '../services/providers.service'; import { ParentService } from '../services/parent.service'; export declare class ListWindow implements ListSrv { provider: ProvidersService; router: Router; private gridApi; private gridColumnApi; gridOptions: GridOptions; appid: string; condition: any; orderBy: string; auto: boolean; hasaction: any; haspage: boolean; providers: ProvidersService; searchFields: any[]; pageList: any[]; paginationConf: any; mainService: ParentService; viewType: number; fields: any[]; fieldsConf: any[]; isMultiple: boolean; rowSelection: string; selectIndex: number; selectIds: string[]; selectItems: any[]; rowGroupPanelShow: string; app: any; afterselect: EventEmitter; constructor(provider: ProvidersService, router: Router); ngOnChanges(): void; /** * 查询 */ search(param: any): void; select(event: any): void; getPrevObj(): any; getNextObj(): any; selectAll(): void; dbclick(): void; view(id: string): void; canDelete(): boolean; beforeDelete(): boolean; delete(): void; afterDelete(): void; canModify(): boolean; modify(): void; help(): void; import($file: any): void; export(): void; cloumndefs(): void; onGridReady(params: any): void; afterClick: EventEmitter; doAction(params: any): void; autoSizeAll(): void; } export declare const gridOptions: { enableSorting: boolean; enableFilter: boolean; enableColResize: boolean; showToolPanel: boolean; pagination: boolean; rowGroupPanelShow: string; enableStatusBar: boolean; paginationPageSize: number; enableRangeSelection: boolean; rowSelection: string; icons: { menu: string; filter: string; columns: string; }; localeText: { page: string; more: string; to: string; of: string; next: string; last: string; first: string; previous: string; loadingOoo: string; selectAll: string; searchOoo: string; blanks: string; filterOoo: string; applyFilter: string; equals: string; notEqual: string; lessThanOrEqual: string; greaterThanOrEqual: string; inRange: string; lessThan: string; greaterThan: string; contains: string; startsWith: string; endsWith: string; group: string; columns: string; rowGroupColumns: string; rowGroupColumnsEmptyMessage: string; valueColumns: string; pivotMode: string; groups: string; values: string; pivots: string; valueColumnsEmptyMessage: string; pivotColumnsEmptyMessage: string; noRowsToShow: string; valueAggregation: string; autosizeThiscolumn: string; autosizeAllColumns: string; groupBy: string; ungroupBy: string; resetColumns: string; expandAll: string; collapseAll: string; toolPanel: string; export: string; csvExport: string; excelExport: string; pinColumn: string; pinLeft: string; pinRight: string; noPin: string; sum: string; min: string; max: string; none: string; count: string; average: string; copy: string; ctrlC: string; paste: string; ctrlV: string; }; };