import { Project } from './project.js'; import type { Manager } from './manager.js'; import { ApiClient } from './api-client.js'; import { RemoteProject } from './remote-project.js'; import type { Generator } from '../types/generator.generated.js'; type CreateProjectArgs = { name: string; basePath: string; generators: string[]; availableGenerators: Generator[]; }; type ToProjectArgs = { projectName: string; schemaPath: string | undefined; prettierPath?: string; }; export declare class SkmtcRoot { projects: Project[]; manager: Manager; apiClient: ApiClient; private constructor(); static toPath(): string; upgradeCheck(): Promise; findProject(projectName: string): Project; get isLoggedIn(): Promise; login(): Promise; logout({ silent }: { silent: boolean; }): Promise; toProject({ projectName, schemaPath, prettierPath }: ToProjectArgs): Promise; createDenoProject(serverName: string): Promise<{ id: string; serverName: string; latestDeploymentId: string | null; latestDenoDeploymentId: string | null; denoProjectName: string; latestStatus: "success" | "pending" | "failed" | "deleted" | null; createdAt: string; updatedAt: string; }>; createProject({ name, basePath, generators, availableGenerators }: CreateProjectArgs): Promise; static open(manager: Manager): Promise; } export {}; //# sourceMappingURL=skmtc-root.d.ts.map