import { FieldAgentClient, Order } from 'ep-bt-field-agent-proxy'; import { EpbtFieldAgentService } from './epbt-field-agent.service'; import { BistrackConfig } from 'ep-bt-controls'; import { IEpBtFaCardModel } from '../models/epbt-fa-card.model'; import { DocumentDetailModel } from '../models/document-detail.model'; export declare class EpbtFaDocumentDetailService { private client; private faService; private config; gridColumns: any[]; cardColumns: IEpBtFaCardModel[]; bistrackSettings: any; webTrackUser: any; documentDetail: DocumentDetailModel; totalMarginFlag: boolean; totalCostFlag: boolean; selectedWorkOrderItem: any; constructor(client: FieldAgentClient, faService: EpbtFieldAgentService, config: BistrackConfig); generateGridModelIEpGridColumn(documentType: string, modelType: string): any; getDetailsFromApi(documentType: string, selectedItem: any, subscribe: (selectedItem: any) => void): string; getDetailsModelForQuotes(selectedItem: any, selectedItemDetails: any): DocumentDetailModel; acceptQuote(currentItem: any, subscribe: (selectedItem: any) => void): void; getDetailsModelForOrders(selectedItem: any, selectedItemDetails: any): DocumentDetailModel; getDetailsModelForTemplateOrders(selectedItem: any, selectedItemDetails: any): DocumentDetailModel; getOrder(orderId: number, subscribe: (selectedItem: Order) => void): void; recalculatePaymentOutstanding(orderId: number, clearCOD: boolean, subscribe: (selectedItem: boolean) => void): void; getDetailsModelForCallofforder(selectedItem: any, selectedItemDetails: any): DocumentDetailModel; getAddressData(addressObj: any): string; getDetailsModelForInvoiceAndCredit(type: any, selectedItem: any, selectedItemDetails: any): DocumentDetailModel; getDetailsModelForProduct(selectedItem: any, selectedItemDetails: any): DocumentDetailModel; generateGridModelForQuotesAndOrders(type: string): void; generateCardModelForQuotesAndOrders(type: string): void; generateGridModelForCallofforders(type: string): void; generateCardModelForCallofforders(type: string): void; generateGridModelForInvoiceAndCredit(type: string): void; generateCardModelForInvoiceAndCredit(type: string): void; generateGridModelForProductPurchasedBy(type: string): void; generateCardModelForProductPurchasedBy(type: string): void; getDetailsModelForStock(selectedItem: any, selectedItemDetails: any): DocumentDetailModel; generateGridModelForStocktransfers(type: string): void; generateCardModelForStocktransfers(type: string): void; getDetailsModelForPurchase(selectedItem: any, selectedItemDetails: any): DocumentDetailModel; generateGridModelForPurchaseOrders(type: string): void; generateCardModelForPurchaseOrders(type: string): void; }