import { AfterViewChecked, OnDestroy, OnInit } from '@angular/core'; import { FormControl } from '@angular/forms'; import { MatSelectionList } from '@angular/material/list'; import { MatTabGroup } from '@angular/material/tabs'; import { ToastrService } from 'ngx-toastr'; import { SubSink } from 'subsink2'; import { SerialNumberScanOptionalComponent } from './serial-number-scan-optional/serial-number-scan-optional.component'; export declare class SerialNumberOptionalObject { guid: any; sn_id: string; status: string; remarks: string; } export declare class SerialNumberOptionalComponent implements OnInit, OnDestroy, AfterViewChecked { private toastr; serverDocType: any; selectedIndex$: any; editMode: boolean; txnType: string; postingStatus: any; serialNumberListing$: any; viewModelStore: any; ColumnViewActions: any; ColumnViewSelectors: any; draft$: any; invItem$: any; lineItem: any; hdr: any; protected subs: SubSink; qty: any; selectAll: FormControl; serialNumbers: any[]; gridApi: any; gridColumnApi: any; rowData: any[]; gridOptions: { defaultColDef: { filter: string; floatingFilter: boolean; flex: number; sortable: boolean; resizable: boolean; }; }; columnsDefs: ({ headerName: string; field: string; minWidth: number; cellStyle: () => { 'text-align': string; }; headerCheckboxSelection: boolean; checkboxSelection: (params: any) => boolean; } | { headerName: string; field: string; minWidth: number; cellStyle: () => { 'text-align': string; }; headerCheckboxSelection?: undefined; checkboxSelection?: undefined; })[]; matTab: MatTabGroup; matList: MatSelectionList; scan: SerialNumberScanOptionalComponent; itemGuid: string; hasInvalid: boolean; noDefaultValue: boolean; constructor(toastr: ToastrService); ngOnInit(): void; getRowStyle(params: any): { color: string; } | { color?: undefined; }; onGridReady(params: any): void; ngAfterViewChecked(): void; onSelect(e: any): void; onSelectAll(): void; onRemove(): void; addSerialNumberFromScan(sn: string): void; uploadSerialNumberList(list: any[]): void; checkExceedKO(selectedQty: number): boolean; ngOnDestroy(): void; }