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/organization-state'; import * as i0 from "@angular/core"; export declare class CostCenterService { protected store: Store>; protected userIdService: UserIdService; constructor(store: Store>, userIdService: UserIdService); load(costCenterCode: string): void; loadList(params?: SearchConfig): void; private getCostCenter; private getCostCenterValue; private getCostCenterList; private getBudgetList; get(costCenterCode: string): Observable; getList(params: SearchConfig): Observable>; private getCostCenterState; create(costCenter: CostCenter): void; update(costCenterCode: string, costCenter: CostCenter): void; getLoadingStatus(costCenterCode: string): Observable>; loadBudgets(costCenterCode: string, params: SearchConfig): void; getBudgets(costCenterCode: string, params: SearchConfig): Observable>; assignBudget(costCenterCode: string, budgetCode: string): void; unassignBudget(costCenterCode: string, budgetCode: string): void; getErrorState(costCenterCode: any): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }