import { type SkmtcClientConfig } from '../../core/mod.js'; import type { Manager } from './manager.js'; import type { ProjectKey } from './project.js'; type CreateArgs = { path: string; basePath: string; }; type OpenArgs = { path: string; manager: Manager; }; type ToPathArgs = { projectPath: string | ProjectKey; }; export declare class ClientJson { contents: SkmtcClientConfig | null; path: string; private constructor(); static toPath({ projectPath }: ToPathArgs): string; refresh(): Promise; updateContents(contents: Partial): void; static open({ path, manager }: OpenArgs): Promise; write(): Promise; static create({ path, basePath }: CreateArgs): ClientJson; } export {}; //# sourceMappingURL=client-json.d.ts.map