import { Observable } from 'rxjs'; import { HttpClient } from '@angular/common/http'; import { BudgetWizard, BudgetData, NewBudgetDto, BudgetOwnFund } from 'ng-pli-util'; import * as i0 from "@angular/core"; export declare class BudgetApplicationService { private environment; private http; private headerJson; private subjectValidateBudgetCheck; constructor(environment: any, http: HttpClient); private handleError; getBudget(budgetId: string): Observable; updateBudget(budget: BudgetData): Observable; summarizedSave(budget: BudgetData): Observable; summarizedReset(programTypeId: number, applicationId: string): Observable; getMyBudgetsList(applicationId: string): Observable; getMyBudget(applicationId: string, budgetSetupId: string, promCode: number, tag: string): Observable; getMySimpleBudget(applicationId: string, tag: string): Observable; getBudgetsByProm(applicationId: string, promCode: number, tag: string): Observable; /**@deprecated */ newWizard(request: NewBudgetDto): Observable; generate(wizard: BudgetWizard): Observable; /**@deprecated */ menu(promCode: number): Observable; deleteWizard(wizardId: string): Observable; /** It returns the observable of budget own fund by application Id*/ getBudgetOwnFundByApplicationId(applicationId: string): Observable; /** It saves the budget own fund */ saveBudgetOwnFund(budgetOwnFund: BudgetOwnFund): Observable; /** It returns the observable of other budget info different of the budgetSetupId send */ getOtherBudgetByPromCodigo(promCode: number, budgetSetupId: string, applicationId: string): Observable; /** It returns the observable of budget setup by prom codigo */ getBudgetSetupPliCnfByPromCodigo(promCodigo: number, cargarListas: boolean): Observable; /** It returns the observable of budget setup by prom codigo */ getBudgetSetupByPromCodigo(promCode: number): Observable; /** It returns the observable of PliCnfPresupuestoAsistente setup by prom codigo */ getBudgetSetupByPromCodigoRubro(rubCodigo: number, promCode: number): Observable; updateWizard(wizard: BudgetWizard): Observable; /** It returns the list of budget by application id */ getByApplicationId(applicationId: string): Observable; /** It returns the list of budget by promCOdigo id */ getByPromCodigo(promCodigo: number): Observable; /** It returns the list of budget by promCOdigo id */ /** It returns the configured currency of the budget */ getConfiguredCurrency(promCodigo: number): Observable; getSubjectValidateBudgetCheck(): Observable; setSubjectValidateBudgetCheck(subjectValidateBudgetCheck?: boolean): void; isFullBudget(applicationId: string): Observable; updateCompletedFlag(applicationId: string, completed: boolean): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }