import { RootStore } from './RootStore'; import { RundeckClient } from '@rundeck/client'; import { ProjectListOKResponseItem } from '@rundeck/client/dist/lib/models'; export declare class ProjectStore { readonly root: RootStore; readonly client: RundeckClient; projects: Array; constructor(root: RootStore, client: RundeckClient); loaded: boolean; load: () => import("mobx/lib/internal").CancellablePromise; search(term: string): Project[]; } export declare class Project { name: string; description?: string; label?: string; static FromApi(project: ProjectListOKResponseItem): Project; fromApi(project: ProjectListOKResponseItem): void; }