import { Store } from '@ngrx/store'; import { CostCenter, EntitiesModel, SearchConfig, StateWithProcess, UserIdService } from '@spartacus/core'; import { Observable } from 'rxjs'; import { Budget } from '../model/budget.model'; import { OrganizationItemStatus } from '../model/organization-item-status'; import { StateWithOrganization } from '../store/index'; import * as i0 from "@angular/core"; export declare class BudgetService { protected store: Store>; protected userIdService: UserIdService; constructor(store: Store>, userIdService: UserIdService); loadBudget(budgetCode: string): void; loadBudgets(params?: SearchConfig): void; private getBudgetState; private getBudgetValue; private getBudgetList; get(budgetCode: string): Observable; getList(params: SearchConfig): Observable>; getCostCenters(budgetCode: string): Observable>; getErrorState(budgetCode: any): Observable; create(budget: Budget): void; update(budgetCode: string, budget: Budget): void; getLoadingStatus(budgetCode: string): Observable>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }