import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { PliCnfSegmentation, PliCnfSegmentationCategory, PliPromocion } from 'ng-pli-util'; import * as i0 from "@angular/core"; export declare class PliCnfSegmentationService { private environment; private httpClient; private headerJson; constructor(environment: any, httpClient: HttpClient); /** It returns all PliCnfSegmentation*/ getAll(): Observable; /** It returns all PliCnfSegmentation*/ getAllByPatCodigo(patCodigo: number): Observable; /** It returns PliCnfSegmentation by key field*/ getByKey(key: string): Observable; /** It saves a entity */ save(pliCnfSegmentation: PliCnfSegmentation): Observable; /** It saves a list of entities */ saveAll(lPliCnfSegmentation: PliCnfSegmentation[]): Observable; /** It saves a list of entities */ configCloningSegmentation(mapForms: any, mapBudgets: any, mapTask: any, promCodigoOld: number, promocion: PliPromocion): Observable; /** It returns all PliCnfTypeInput*/ getAllTypeInput(): Observable; /** It returns all PliCnfSegmentationCategory*/ getAllSegmentationCategory(): Observable; /** It saves a entity of category */ saveCategory(pliCnfSegmentationCategory: PliCnfSegmentationCategory): Observable; /** It returns a list of segmentation tasks with valpro values or best scenario conditions ,according to list of prom codigo */ getSegTasksByValproValuesAndBestSegmentation(listPromCod: Array): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }