import { Service, ObjectSubject } from '../common'; import { Project, Projects } from './classes'; import { CurrentProject } from './interfaces'; export declare class ProjectService extends Service { readonly currentProject$: ObjectSubject; constructor(currentProject?: CurrentProject); get headers(): { [key: string]: any; }; get currentProject(): CurrentProject; isProjectValid(): Promise; switchCurrentProject(currentProject: CurrentProject): CurrentProject; withCustomProjectMetadata(customMetadata: string, inner: () => Promise): Promise; getProject(key: string): Promise; getProjects(page: number): Promise; updateProject(key: string, privateKey: string, endpoint: string): Promise; callCurrentProject(payload: P): Promise; }