import { BaseResponse, Status } from '@lcu/common'; import { EaCApplicationAsCode, EnterpriseAsCode } from '@semanticjs/common'; import { ApplicationsFlowState, UnpackLowCodeUnitRequest } from '../state/applications-flow.state'; import { ApplicationsFlowService } from './applications-flow.service'; import { FeedEntry, FeedItem } from '../models/user-feed.model'; import { ActivatedRoute } from '@angular/router'; import * as i0 from "@angular/core"; export declare class ProjectService { protected appsFlowSvc: ApplicationsFlowService; protected activatedRoute: ActivatedRoute; CreatingProject: boolean; EditingProjectLookup: string; constructor(appsFlowSvc: ApplicationsFlowService, activatedRoute: ActivatedRoute); EnsureUserEnterprise(state: ApplicationsFlowState): Promise; EnterpriseAsCodeRemovals(state: ApplicationsFlowState, eac: EnterpriseAsCode): Promise; GenerateRoutedApplications(applications: { [lookup: string]: EaCApplicationAsCode; }, state: ApplicationsFlowState): { [route: string]: { [lookup: string]: EaCApplicationAsCode; }; }; GetActiveEnterprise(state: ApplicationsFlowState): Promise; HasValidConnection(state: ApplicationsFlowState, forceEnsureUser?: boolean): Promise; ListEnterprises(state: ApplicationsFlowState): Promise; LoadEnterpriseAsCode(state: ApplicationsFlowState): Promise; LoadUserFeed(page: number, pageSize: number, filterStr: string, forCheck: boolean, state: ApplicationsFlowState): Promise>; LoadUserLicenseInfo(state: ApplicationsFlowState): Promise; SetActiveEnterprise(state: ApplicationsFlowState, activeEntLookup: string): Promise; SaveEnterpriseAsCode(state: ApplicationsFlowState, eac: EnterpriseAsCode): Promise; SetCreatingProject(creatingProject: boolean): void; SetEditProjectSettings(state: ApplicationsFlowState, projectLookup: string): Promise; SubmitFeedEntry(state: ApplicationsFlowState, entry: FeedEntry): Promise; ToggleCreateProject(): void; UnpackLowCodeUnit(state: ApplicationsFlowState, req: UnpackLowCodeUnitRequest): Promise; protected loadApplicationsForFeed(state: ApplicationsFlowState, paramMap: any): { Applications: string[]; Project: any; }; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }