import { EventEmitter, OnInit, OnDestroy } from '@angular/core'; import { SubSink } from 'subsink2'; import { Subject } from 'rxjs'; import { Pagination, SubQueryService, bl_fi_generic_doc_hdr_RowClass, LocationService } from 'blg-akaun-ts-lib'; import { PaginationComponent } from '../../utilities/pagination/pagination.component'; import { SearchQueryModel } from '../../models/query.model'; export declare class LineContainerKoByComponent implements OnInit, OnDestroy { private subQueryService; private locationService; localState: any; hdr: bl_fi_generic_doc_hdr_RowClass; searchModel: any; advSearchId: string; service: any; serverDocTypeDoc2: string; itemType: string; additionalColDef: any; addLineItem: EventEmitter; protected subs: SubSink; gridApi: any; SQLGuids: string[]; pagination: Pagination; snapshot: any; totalCount: number; totalRecords$: Subject; emptyGrid: boolean; criteriaList: { columnName: string; operator: string; value: string; }[]; enableListing: any; showCondition: string; paginationComp: PaginationComponent; defaultColDef: { filter: string; floatingFilter: boolean; floatingFilterComponentParams: { suppressFilterButton: boolean; }; minWidth: number; flex: number; sortable: boolean; resizable: boolean; suppressCsvExport: boolean; }; columnsDefs: ({ headerName: string; field: string; cellStyle: () => { 'text-align': string; }; maxWidth: number; valueFormatter?: undefined; type?: undefined; valueGetter?: undefined; } | { headerName: string; field: string; cellStyle: () => { 'text-align': string; }; maxWidth?: undefined; valueFormatter?: undefined; type?: undefined; valueGetter?: undefined; } | { headerName: string; field: string; cellStyle: () => { 'text-align': string; }; maxWidth: number; valueFormatter: (params: any) => string; type?: undefined; valueGetter?: undefined; } | { headerName: string; field: string; type: string; maxWidth: number; valueFormatter: (params: any) => string; cellStyle?: undefined; valueGetter?: undefined; } | { headerName: string; field: string; type: string; maxWidth: number; cellStyle?: undefined; valueFormatter?: undefined; valueGetter?: undefined; } | { headerName: string; type: string; maxWidth: number; valueGetter: (params: any) => any; field?: undefined; cellStyle?: undefined; valueFormatter?: undefined; })[]; constructor(subQueryService: SubQueryService, locationService: LocationService); ngOnInit(): void; searchQuery(query: string): void; onGridReady(params: any): void; clear(): void; setGridData(criteria?: any): void; setTotalRecordCount(totalCount: number): void; onSearch(e: SearchQueryModel): void; onRowClicked(item: any): void; ngOnDestroy(): void; }