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'; import { MatSlideToggleChange } from '@angular/material/slide-toggle'; export declare class LineContainerKoForComponent implements OnInit, OnDestroy { private subQueryService; private locationService; localState: any; hdr: bl_fi_generic_doc_hdr_RowClass; searchModel: any; advSearchId: string; service: any; serverDocTypeDoc1: string; itemType: string; itemGuid: any; store: any; GenDocActions: any; draftStore: any; LinkActions: any; LinkSelectors: any; PNSActions: any; PNSSelectors: any; AppletConstants: any; additionalColDef: any; addLineItem: EventEmitter; onReturn: 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; draftLinks: Map; draftPNS: any; draftLinksIds: any[]; draftPNSIds: any[]; knockoffTrigger: boolean; isChecked: boolean; rowSelection: string; 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; maxWidth: number; checkboxSelection: boolean; cellStyle: () => { "text-align": string; }; valueFormatter: (params: any) => string; type?: undefined; editable?: undefined; valueGetter?: undefined; valueSetter?: undefined; } | { headerName: string; field: string; cellStyle: () => { 'text-align': string; }; maxWidth: number; checkboxSelection?: undefined; valueFormatter?: undefined; type?: undefined; editable?: undefined; valueGetter?: undefined; valueSetter?: undefined; } | { headerName: string; field: string; cellStyle: () => { 'text-align': string; }; maxWidth: number; valueFormatter: (params: any) => string; checkboxSelection?: undefined; type?: undefined; editable?: undefined; valueGetter?: undefined; valueSetter?: undefined; } | { headerName: string; field: string; cellStyle: () => { 'text-align': string; }; maxWidth?: undefined; checkboxSelection?: undefined; valueFormatter?: undefined; type?: undefined; editable?: undefined; valueGetter?: undefined; valueSetter?: undefined; } | { headerName: string; field: string; type: string; maxWidth: number; valueFormatter: (params: any) => string; checkboxSelection?: undefined; cellStyle?: undefined; editable?: undefined; valueGetter?: undefined; valueSetter?: undefined; } | { headerName: string; field: string; type: string; maxWidth: number; checkboxSelection?: undefined; cellStyle?: undefined; valueFormatter?: undefined; editable?: undefined; valueGetter?: undefined; valueSetter?: undefined; } | { headerName: string; type: string; maxWidth: number; editable: boolean; valueGetter: (params: any) => any; valueSetter: (params: any) => boolean; field?: undefined; checkboxSelection?: undefined; cellStyle?: undefined; valueFormatter?: undefined; })[]; constructor(subQueryService: SubQueryService, locationService: LocationService); ngOnInit(): void; toggle(event: MatSlideToggleChange): 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; onKnockoff(): void; findExistingLineItemDraft(draft: any): boolean; createNewLineAndLink(a: any): void; editLineAndLink(a: any): void; ngOnDestroy(): void; }