import { OnInit, AfterViewInit } from '@angular/core'; import { FormGroup, FormBuilder } from '@angular/forms'; import { EpbtFaQuickTransferService } from '../../services/epbt-fa-quick-transfer.service'; import { EpbtFaProductService } from '../../services/epbt-fa-product.service'; import { EpButtonType, EpButtonStyle, EpNumericBoxComponent, EpEventService } from '@epicor/kinetic'; import { Router } from '@angular/router'; import { EpbtFaQuickPurchaseService } from '../../services/epbt-fa-quick-purchase.service'; import { FieldAgentClient, QuickPurchase, Product, QuickPurchaseLine, ProductPer } from 'ep-bt-field-agent-proxy'; import { Location } from '@angular/common'; import { EpbtFaProductPerListComponent } from '../../list/epbt-fa-product-per-list/epbt-fa-product-per-list.component'; export declare class EpbtFaProductQuantityControlComponent implements OnInit, AfterViewInit { private client; private formBuilder; private location; private route; private quicktransferService; private productService; private quickPurchaseService; epEvent: EpEventService; productQuantityForm: FormGroup; selectedPer: ProductPer; tallyLengths: string; quickPurchase: QuickPurchase; purchaseOrderLine: QuickPurchaseLine; tallyLength: number; tallyPieces: number; tallyText: string; tallyValidationInfoMsg: string; quantityField: number; productId: number; isQuantityWarning: boolean; EpButtonStyle: typeof EpButtonStyle; EpButtonType: typeof EpButtonType; branchId: number; displayHeader: string; submitted: boolean; decimalNum: number; isFocus: boolean; productPerListComponent: EpbtFaProductPerListComponent; epNumericBoxComponent: EpNumericBoxComponent; constructor(client: FieldAgentClient, formBuilder: FormBuilder, location: Location, route: Router, quicktransferService: EpbtFaQuickTransferService, productService: EpbtFaProductService, quickPurchaseService: EpbtFaQuickPurchaseService, epEvent: EpEventService); ngOnInit(): void; ngAfterViewInit(): void; readonly frmFields: { [key: string]: import("@angular/forms").AbstractControl; }; onQuantityFieldChanged(event: any): void; cancelContactClick(): void; onValueChange(selectedValue: any): void; onSubmitQuantity(): void; private updateQuickTransferLineData; commitTallyOnRefreshClick(): void; IsTallyValid(): boolean; updatePurchaseOrderLineData(subscribe: (flag: any) => void): void; bindProductQtyEntryControl(): void; bindLineData(transferLine: any): void; updateTallyControls(tally: any): void; recalculateQuantityFromTally(newPerID: number): void; perDropDownSelectedIndexChange(transferLine: any): void; IsTimberProduct(product: Product): boolean; setQtyNumericBoxFocus(): void; }