import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { GenericDocContainerModel, GenericDocHdrLineOpenQueueContainerModel, GenericDocHdrLineOpenQueueImportContainerModel, GenericDocumentHdrLineContainerModel } from '../../../../../../models/aggregates/generic_doc'; import { ApiResponseModel, ApiVisa, BasicApiResponseModel, Pagination, PagingResponseModel } from '../../shared'; import { GenericDocSearchCriteriaDtoModel, GenericDocumentCloneDTO, ReturnSalesInvoiceDtoModel } from '../../../data-transfer-objects'; import { BaseApiPublicLoginTemplateService } from '../../shared/base-api-public-login-template.service'; export declare class BaseGenDocTypeService extends BaseApiPublicLoginTemplateService { docType: string; constructor(http: HttpClient, docType: string); getGenericDocumentHdrLineByCriteria(pagination: Pagination, visa: ApiVisa): Observable>; getByCustomSnapshotLinesQuery(dtoObject: GenericDocSearchCriteriaDtoModel, visa: ApiVisa): Observable>; getByCustomSnapshotLinesCountQuery(dtoObject: GenericDocSearchCriteriaDtoModel, visa: ApiVisa): Observable>; getGenericDocHdrLineLinkByCriteria(pagination: Pagination, visa: ApiVisa): Observable>; getGenericDocHdrLineLinkQueueByCriteria(pagination: Pagination, visa: ApiVisa): Observable>; getGenericDocHdrLineLinkQueueBySnapshot(dtoObject: any, visa: ApiVisa): Observable>; getGenericDocHdrLinesLinkQueueBySnapshot(dtoObject: any, visa: ApiVisa): Observable>; getGenericDocHdrLineLinkImportByCriteria(pagination: Pagination, visa: ApiVisa): Observable>; voidGenericDocument(dtoObject: Object, apiVisa: ApiVisa, guid: string): Observable>; discardGenericDocument(apiVisa: ApiVisa, guid: string): Observable>; createTemp(dtoObject: any, visa: ApiVisa): Observable>; updateAutoFinal(genericDocumentContainer: any, validateStockBalance: boolean, validateSNForSignumZero: boolean, visa: ApiVisa): Observable>; updateSettlementMethods(genericDocumentContainer: any, visa: ApiVisa): Observable>; cloneDocument(dto: GenericDocumentCloneDTO, visa: ApiVisa): Observable>; getOutstandingItems(dto: any, visa: ApiVisa): Observable>; getOpenCreditGenDocHdrGuids(docCcy: string, entityHdrGuid: string, visa: ApiVisa): Observable>; getGenDocHdrGuidsByGenDocPgwQueryDto(genDocArapPgwQueryDto: any, entityHdrGuid: string, visa: ApiVisa): Observable>; getGrossProfit(dto: any, visa: ApiVisa): Observable>; }