import type { OrchestrationProfile } from "./contracts.ts"; import { OrchestrationProfileRegistry } from "./profile-registry.ts"; export type OrchestrationProfileScope = "global" | "project"; export interface OrchestrationProfileDiagnostic { scope: OrchestrationProfileScope; path: string; message: string; } export interface OrchestrationProfileLoadResult { registry: OrchestrationProfileRegistry; profiles: readonly OrchestrationProfile[]; diagnostics: readonly OrchestrationProfileDiagnostic[]; } export declare class OrchestrationProfileStore { private readonly agentDir; private readonly cwd; private readonly projectTrusted; constructor(options: { agentDir: string; cwd: string; projectTrusted: boolean; }); directory(scope: OrchestrationProfileScope): string; filePath(profileId: string, scope: OrchestrationProfileScope): string; load(): OrchestrationProfileLoadResult; save(profile: OrchestrationProfile, scope: OrchestrationProfileScope, options?: { overwrite?: boolean; }): string; private loadScope; } //# sourceMappingURL=profile-store.d.ts.map