import { ProjectService } from './project.service'; import { ApplicationsFlowState, UnpackLowCodeUnitRequest } from '../state/applications-flow.state'; import { EaCApplicationAsCode, EaCDataToken, EaCDFSModifier, EaCEnvironmentAsCode, EaCProjectAsCode, EnterpriseAsCode } from '@semanticjs/common'; import { FeedEntry, FeedItem } from '../models/user-feed.model'; import { HttpClient } from '@angular/common/http'; import { BaseResponse, Status } from '@lcu/common'; import { BehaviorSubject, Observable } from 'rxjs'; import * as i0 from "@angular/core"; export declare class SaveApplicationAsCodeEventRequest { Application?: EaCApplicationAsCode; ApplicationLookup?: string; ProjectLookup?: string; } export declare class SaveDFSModifierEventRequest { ApplicationLookup?: string; Modifier?: EaCDFSModifier; ModifierLookups?: Array; ProjectLookups?: Array; } export declare class SaveEnvironmentAsCodeEventRequest { EnterpriseDataTokens?: { [lookup: string]: EaCDataToken; }; Environment?: EaCEnvironmentAsCode; EnvironmentLookup?: string; } export declare class SaveProjectAsCodeEventRequest { Project?: EaCProjectAsCode; ProjectLookup?: string; } export declare class EaCService { protected projectService: ProjectService; protected http: HttpClient; protected stateSubject: BehaviorSubject; get EditingProjectLookup(): string; get CreatingProject(): boolean; State: Observable; constructor(projectService: ProjectService, http: HttpClient); CheckUserFeedItem(feedItem: FeedItem): Observable; DeleteApplication(appLookup: string, appName: string): Promise; DeleteDevOpsAction(doaLookup: string, doaName: string): Promise; DeleteModifier(modifierLookup: string, modifierName: string): Promise; DeleteProject(projectLookup: string, projectName: string): Promise; DeleteSourceControl(srcLookup: string, srcName: string): Promise; EnsureUserEnterprise(): Promise; EnterpriseAsCodeRemovals(eac: EnterpriseAsCode): Promise; GetActiveEnterprise(): Promise; LoadUserFeed(page: number, pageSize: number, forCheck?: boolean, filterStr?: string): Promise>; GenerateRoutedApplications(applications: { [lookup: string]: EaCApplicationAsCode; }): { [route: string]: { [lookup: string]: EaCApplicationAsCode; }; }; HasValidConnection(): Promise; ListEnterprises(): Promise>; LoadEnterpriseAsCode(): Promise; LoadUserInfo(): Promise; ReloadFeed(): ApplicationsFlowState; SaveApplicationAsCode(req: SaveApplicationAsCodeEventRequest): Promise; SaveDFSModifier(req: SaveDFSModifierEventRequest): Promise; SaveEnterpriseAsCode(eac: EnterpriseAsCode): Promise; SaveEnvironmentAsCode(req: SaveEnvironmentAsCodeEventRequest): Promise; SaveProjectAsCode(req: SaveProjectAsCodeEventRequest): Promise; SetActiveEnterprise(entLookup: any): Promise; SetCreatingProject(creatingProject: boolean): Promise; SetEditProjectSettings(projectLookup: string): Promise; SubmitFeedEntry(entry: FeedEntry): Promise; UnpackLowCodeUnit(req: UnpackLowCodeUnitRequest): Promise; protected handleSaveApplication(req: SaveApplicationAsCodeEventRequest): Promise; protected handleSaveDFSModifier(req: SaveDFSModifierEventRequest): Promise; protected handleSaveEnvironment(req: SaveEnvironmentAsCodeEventRequest): Promise; protected handleSaveProject(projectLookup: string, project: EaCProjectAsCode): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }