export type OrgxSuiteDomain = "engineering" | "product" | "design" | "marketing" | "sales" | "operations" | "orchestration"; export type OrgxSuiteAgentSpec = { id: string; name: string; domain: OrgxSuiteDomain; }; export type OrgxManagedRuntimeContract = { executionLayer: "orgx-managed-agents"; substrate: "remote-managed-runtime"; languages: { nodejs: string; python: string; }; commonTools: string[]; commonPackages: { javascript: string[]; python: string[]; }; preferredAuthPath: "browser-pairing"; fallbackAuthPath: "direct-api-byok"; fallbackProviders: string[]; }; export type OrgxAgentConfigHealthStatus = "healthy" | "needs_apply" | "conflict"; export declare const ORGX_AGENT_SUITE_PACK_ID = "orgx-agent-suite"; export declare const ORGX_AGENT_SUITE_AGENTS: OrgxSuiteAgentSpec[]; export declare const ORGX_MANAGED_RUNTIME_CONTRACT: OrgxManagedRuntimeContract; declare const SUITE_FILES: readonly ["AGENTS.md", "TOOLS.md", "IDENTITY.md", "SKILL.md", "SOUL.md", "USER.md", "HEARTBEAT.md"]; export type OrgxSkillPackOverrides = { source: "builtin" | "server"; name: string; version: string; checksum: string; etag?: string | null; updated_at?: string | null; openclaw_skills: Partial>; }; export type OrgxAgentSuiteStatus = { packId: string; packVersion: string; openclawConfigPath: string; suiteWorkspaceRoot: string; skillPack?: { source: "builtin" | "server"; name: string; version: string; checksum: string; etag?: string | null; updated_at?: string | null; } | null; skillPackRemote?: { name: string; version: string; checksum: string; updated_at?: string | null; } | null; skillPackPolicy?: { frozen: boolean; pinnedChecksum: string | null; } | null; skillPackUpdateAvailable?: boolean; agents: Array<{ id: string; name: string; domain: OrgxSuiteDomain; workspace: string; configuredInOpenclaw: boolean; workspaceExists: boolean; configHealth: { status: OrgxAgentConfigHealthStatus; lastChangedAt: string | null; evalPassRate: number; totalChecks: number; passedChecks: number; failedChecks: number; }; }>; }; export type OrgxAgentSuitePlan = OrgxAgentSuiteStatus & { openclawConfigWouldUpdate: boolean; openclawConfigAddedAgents: string[]; workspaceFiles: Array<{ agentId: string; file: typeof SUITE_FILES[number]; managedPath: string; localPath: string; compositePath: string; action: "create" | "update" | "noop" | "conflict"; }>; }; export declare function computeOrgxAgentSuitePlan(input: { packVersion: string; openclawDir?: string; skillPack?: OrgxSkillPackOverrides | null; skillPackRemote?: OrgxAgentSuiteStatus["skillPackRemote"] | null; skillPackPolicy?: OrgxAgentSuiteStatus["skillPackPolicy"] | null; skillPackUpdateAvailable?: boolean; }): OrgxAgentSuitePlan; export declare function applyOrgxAgentSuitePlan(input: { plan: OrgxAgentSuitePlan; dryRun?: boolean; openclawDir?: string; skillPack?: OrgxSkillPackOverrides | null; }): { ok: true; applied: boolean; plan: OrgxAgentSuitePlan; }; export declare function generateAgentSuiteOperationId(): string; export {};