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, CancelGenDocOpenQueueService } 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'; import { Store } from '@ngrx/store'; import { SessionStates } from '../../modules/session/session-controller/states'; import { ToastrService } from 'ngx-toastr'; export declare class LineContainerKoForQueueComponent implements OnInit, OnDestroy { protected readonly sessionStore: Store; private subQueryService; private locationService; private cancelGenDocOpenQueueService; private toastr; localState: any; hdr: bl_fi_generic_doc_hdr_RowClass; searchModel: any; advSearchId: string; service: any; serverDocTypeDoc1: string; serverDocTypeDoc2: 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; appletSettings: any; 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; minWidth: number; cellStyle: () => { "text-align": string; }; checkboxSelection: boolean; valueFormatter: (params: any) => string; maxWidth?: undefined; type?: undefined; editable?: undefined; valueGetter?: undefined; valueSetter?: undefined; } | { headerName: string; field: string; cellStyle: () => { 'text-align': string; }; maxWidth: number; minWidth?: undefined; 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; minWidth?: undefined; checkboxSelection?: undefined; type?: undefined; editable?: undefined; valueGetter?: undefined; valueSetter?: undefined; } | { headerName: string; field: string; cellStyle: () => { 'text-align': string; }; minWidth?: undefined; checkboxSelection?: undefined; valueFormatter?: undefined; maxWidth?: undefined; type?: undefined; editable?: undefined; valueGetter?: undefined; valueSetter?: undefined; } | { headerName: string; field: string; type: string; maxWidth: number; valueFormatter: (params: any) => string; minWidth?: undefined; cellStyle?: undefined; checkboxSelection?: undefined; editable?: undefined; valueGetter?: undefined; valueSetter?: undefined; } | { headerName: string; field: string; type: string; maxWidth: number; minWidth?: undefined; cellStyle?: undefined; checkboxSelection?: undefined; valueFormatter?: undefined; editable?: undefined; valueGetter?: undefined; valueSetter?: undefined; } | { headerName: string; type: string; maxWidth: number; editable: boolean; valueGetter: (params: any) => number; field?: undefined; minWidth?: undefined; cellStyle?: undefined; checkboxSelection?: undefined; valueFormatter?: undefined; valueSetter?: undefined; } | { headerName: string; type: string; maxWidth: number; editable: boolean; valueGetter: (params: any) => any; valueSetter: (params: any) => boolean; field?: undefined; minWidth?: undefined; cellStyle?: undefined; checkboxSelection?: undefined; valueFormatter?: undefined; })[]; constructor(sessionStore: Store, subQueryService: SubQueryService, locationService: LocationService, cancelGenDocOpenQueueService: CancelGenDocOpenQueueService, toastr: ToastrService); masterSettings$: import("rxjs").Observable; 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; onDelete(): void; ngOnDestroy(): void; }