/** * Lockfile schema definition. * * The lockfile (axm-lock.yaml) records accepted immutable resolutions for * externally sourced extensions. * * Lockfile v6 is authority, not receipt history. It contains no authored, * bundled, inline, projection, completion-time, or command-history state. * * @experimental This API is unstable and may change without notice. */ import * as Schema from "effect/Schema"; export declare const LOCKFILE_VERSION = 6; /** * Lock entry for a single installed skill. * Discriminated union by the `type` field. * * Every external source carries immutable accepted-resolution identity: * registry version/integrity/publisher binding, Git commit/tree/content identity, * or local-path content identity. * * Source-specific fields are at the top level based on source type. * * @experimental This API is unstable and may change without notice. */ export declare const SkillLockEntrySchema: Schema.Union; readonly sourceType: Schema.Literal<"github">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literals; readonly packageOwner: Schema.optional>; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"gitlab">; readonly sourceType: Schema.Literal<"gitlab">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literals; readonly packageOwner: Schema.optional>; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"bitbucket">; readonly sourceType: Schema.Literal<"bitbucket">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literals; readonly packageOwner: Schema.optional>; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"azurerepos">; readonly sourceType: Schema.Literal<"azurerepos">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literals; readonly packageOwner: Schema.optional>; readonly packageName: Schema.brand; readonly organization: Schema.NonEmptyString; readonly project: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly sourceType: Schema.Literal<"git">; readonly sourceName: Schema.Literal<"git">; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literals; readonly packageOwner: Schema.optional>; readonly packageName: Schema.brand; readonly url: Schema.String; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"local">; readonly sourceType: Schema.Literal<"local">; readonly sourceName: Schema.Literal<"local">; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literals; readonly packageOwner: Schema.optional>; readonly packageName: Schema.brand; readonly path: Schema.String; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>]>; /** * Inferred type for SkillLockEntry schema. * * @experimental This API is unstable and may change without notice. */ export type SkillLockEntry = Schema.Schema.Type; /** * Map of skill names to their lock entries. * Skill names are simple identifiers (not FQN patterns). * * @experimental This API is unstable and may change without notice. */ export declare const SkillsLockMapSchema: Schema.$Record; readonly sourceType: Schema.Literal<"github">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literals; readonly packageOwner: Schema.optional>; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"gitlab">; readonly sourceType: Schema.Literal<"gitlab">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literals; readonly packageOwner: Schema.optional>; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"bitbucket">; readonly sourceType: Schema.Literal<"bitbucket">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literals; readonly packageOwner: Schema.optional>; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"azurerepos">; readonly sourceType: Schema.Literal<"azurerepos">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literals; readonly packageOwner: Schema.optional>; readonly packageName: Schema.brand; readonly organization: Schema.NonEmptyString; readonly project: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly sourceType: Schema.Literal<"git">; readonly sourceName: Schema.Literal<"git">; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literals; readonly packageOwner: Schema.optional>; readonly packageName: Schema.brand; readonly url: Schema.String; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"local">; readonly sourceType: Schema.Literal<"local">; readonly sourceName: Schema.Literal<"local">; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literals; readonly packageOwner: Schema.optional>; readonly packageName: Schema.brand; readonly path: Schema.String; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>]>>; /** * Inferred type for SkillsLockMap schema. * * @experimental This API is unstable and may change without notice. */ export type SkillsLockMap = Schema.Schema.Type; /** * Common fields for subagent lock entries. */ /** * Lock entry for a single installed subagent. * Discriminated union by the `type` field. * * External source entries carry immutable accepted-resolution identity. * * @experimental This API is unstable and may change without notice. */ export declare const SubagentLockEntrySchema: Schema.Union; readonly sourceType: Schema.Literal<"github">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"gitlab">; readonly sourceType: Schema.Literal<"gitlab">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"bitbucket">; readonly sourceType: Schema.Literal<"bitbucket">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"azurerepos">; readonly sourceType: Schema.Literal<"azurerepos">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly organization: Schema.NonEmptyString; readonly project: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly sourceType: Schema.Literal<"git">; readonly sourceName: Schema.Literal<"git">; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly url: Schema.String; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"local">; readonly sourceType: Schema.Literal<"local">; readonly sourceName: Schema.Literal<"local">; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly path: Schema.String; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>]>; /** * Inferred type for SubagentLockEntry schema. * * @experimental This API is unstable and may change without notice. */ export type SubagentLockEntry = Schema.Schema.Type; /** * Map of subagent names to their lock entries. * * @experimental This API is unstable and may change without notice. */ export declare const SubagentsLockMapSchema: Schema.$Record; readonly sourceType: Schema.Literal<"github">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"gitlab">; readonly sourceType: Schema.Literal<"gitlab">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"bitbucket">; readonly sourceType: Schema.Literal<"bitbucket">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"azurerepos">; readonly sourceType: Schema.Literal<"azurerepos">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly organization: Schema.NonEmptyString; readonly project: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly sourceType: Schema.Literal<"git">; readonly sourceName: Schema.Literal<"git">; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly url: Schema.String; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"local">; readonly sourceType: Schema.Literal<"local">; readonly sourceName: Schema.Literal<"local">; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly path: Schema.String; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>]>>; /** * Inferred type for SubagentsLockMap schema. * * @experimental This API is unstable and may change without notice. */ export type SubagentsLockMap = Schema.Schema.Type; /** * Lock entry for a single installed MCP server. * Discriminated union by the `type` field. * * Same structure as SkillLockEntry but without the `agents` field. * * External source entries carry immutable accepted-resolution identity. Inline * servers are authored settings and therefore have no lock row. * * @experimental This API is unstable and may change without notice. */ export declare const McpServerLockEntrySchema: Schema.Union; readonly sourceType: Schema.Literal<"github">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"gitlab">; readonly sourceType: Schema.Literal<"gitlab">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"bitbucket">; readonly sourceType: Schema.Literal<"bitbucket">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"azurerepos">; readonly sourceType: Schema.Literal<"azurerepos">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly organization: Schema.NonEmptyString; readonly project: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly sourceType: Schema.Literal<"git">; readonly sourceName: Schema.Literal<"git">; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly url: Schema.String; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"local">; readonly sourceType: Schema.Literal<"local">; readonly sourceName: Schema.Literal<"local">; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly path: Schema.String; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>]>; /** * Inferred type for McpServerLockEntry schema. * * @experimental This API is unstable and may change without notice. */ export type McpServerLockEntry = Schema.Schema.Type; /** * Map of MCP server names to their lock entries. * * @experimental This API is unstable and may change without notice. */ export declare const McpServersLockMapSchema: Schema.$Record; readonly sourceType: Schema.Literal<"github">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"gitlab">; readonly sourceType: Schema.Literal<"gitlab">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"bitbucket">; readonly sourceType: Schema.Literal<"bitbucket">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"azurerepos">; readonly sourceType: Schema.Literal<"azurerepos">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly organization: Schema.NonEmptyString; readonly project: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly sourceType: Schema.Literal<"git">; readonly sourceName: Schema.Literal<"git">; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly url: Schema.String; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"local">; readonly sourceType: Schema.Literal<"local">; readonly sourceName: Schema.Literal<"local">; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly path: Schema.String; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>]>>; /** * Inferred type for McpServersLockMap schema. * * @experimental This API is unstable and may change without notice. */ export type McpServersLockMap = Schema.Schema.Type; /** * Materialized file target recorded for rule and hook lifecycle decisions. * * @experimental This API is unstable and may change without notice. */ /** * Lock entry for a single installed rule. * * External source entries carry immutable accepted-resolution identity. * * @experimental This API is unstable and may change without notice. */ export declare const RuleLockEntrySchema: Schema.Union; readonly sourceType: Schema.Literal<"github">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"gitlab">; readonly sourceType: Schema.Literal<"gitlab">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"bitbucket">; readonly sourceType: Schema.Literal<"bitbucket">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"azurerepos">; readonly sourceType: Schema.Literal<"azurerepos">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly organization: Schema.NonEmptyString; readonly project: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly sourceType: Schema.Literal<"git">; readonly sourceName: Schema.Literal<"git">; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly url: Schema.String; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"local">; readonly sourceType: Schema.Literal<"local">; readonly sourceName: Schema.Literal<"local">; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly path: Schema.String; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>]>; /** @experimental */ export type RuleLockEntry = Schema.Schema.Type; /** * Map of rule names to their lock entries. * * @experimental This API is unstable and may change without notice. */ export declare const RulesLockMapSchema: Schema.$Record; readonly sourceType: Schema.Literal<"github">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"gitlab">; readonly sourceType: Schema.Literal<"gitlab">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"bitbucket">; readonly sourceType: Schema.Literal<"bitbucket">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"azurerepos">; readonly sourceType: Schema.Literal<"azurerepos">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly organization: Schema.NonEmptyString; readonly project: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly sourceType: Schema.Literal<"git">; readonly sourceName: Schema.Literal<"git">; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly url: Schema.String; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"local">; readonly sourceType: Schema.Literal<"local">; readonly sourceName: Schema.Literal<"local">; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly path: Schema.String; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>]>>; /** @experimental */ export type RulesLockMap = Schema.Schema.Type; /** * Lock entry for a single installed hook. * * External source entries carry immutable accepted-resolution identity. * * @experimental This API is unstable and may change without notice. */ export declare const HookLockEntrySchema: Schema.Union; readonly sourceType: Schema.Literal<"github">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"gitlab">; readonly sourceType: Schema.Literal<"gitlab">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"bitbucket">; readonly sourceType: Schema.Literal<"bitbucket">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"azurerepos">; readonly sourceType: Schema.Literal<"azurerepos">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly organization: Schema.NonEmptyString; readonly project: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly sourceType: Schema.Literal<"git">; readonly sourceName: Schema.Literal<"git">; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly url: Schema.String; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"local">; readonly sourceType: Schema.Literal<"local">; readonly sourceName: Schema.Literal<"local">; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly path: Schema.String; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>]>; /** @experimental */ export type HookLockEntry = Schema.Schema.Type; /** * Map of hook names to their lock entries. * * @experimental This API is unstable and may change without notice. */ export declare const HooksLockMapSchema: Schema.$Record; readonly sourceType: Schema.Literal<"github">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"gitlab">; readonly sourceType: Schema.Literal<"gitlab">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"bitbucket">; readonly sourceType: Schema.Literal<"bitbucket">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"azurerepos">; readonly sourceType: Schema.Literal<"azurerepos">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly organization: Schema.NonEmptyString; readonly project: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly sourceType: Schema.Literal<"git">; readonly sourceName: Schema.Literal<"git">; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly url: Schema.String; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"local">; readonly sourceType: Schema.Literal<"local">; readonly sourceName: Schema.Literal<"local">; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly path: Schema.String; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>]>>; /** @experimental */ export type HooksLockMap = Schema.Schema.Type; /** * Lock entry for a single installed knowledge bundle. * * External source entries carry immutable accepted-resolution identity. * * @experimental This API is unstable and may change without notice. */ export declare const KnowledgeLockEntrySchema: Schema.Union; readonly sourceType: Schema.Literal<"github">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"gitlab">; readonly sourceType: Schema.Literal<"gitlab">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"bitbucket">; readonly sourceType: Schema.Literal<"bitbucket">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"azurerepos">; readonly sourceType: Schema.Literal<"azurerepos">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly organization: Schema.NonEmptyString; readonly project: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly sourceType: Schema.Literal<"git">; readonly sourceName: Schema.Literal<"git">; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly url: Schema.String; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"local">; readonly sourceType: Schema.Literal<"local">; readonly sourceName: Schema.Literal<"local">; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly path: Schema.String; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>]>; export type KnowledgeLockEntry = Schema.Schema.Type; export declare const KnowledgeLockMapSchema: Schema.$Record; readonly sourceType: Schema.Literal<"github">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"gitlab">; readonly sourceType: Schema.Literal<"gitlab">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"bitbucket">; readonly sourceType: Schema.Literal<"bitbucket">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"azurerepos">; readonly sourceType: Schema.Literal<"azurerepos">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly organization: Schema.NonEmptyString; readonly project: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly sourceType: Schema.Literal<"git">; readonly sourceName: Schema.Literal<"git">; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly url: Schema.String; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"local">; readonly sourceType: Schema.Literal<"local">; readonly sourceName: Schema.Literal<"local">; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly path: Schema.String; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>]>>; export type KnowledgeLockMap = Schema.Schema.Type; /** * Registry pack lock entry - pack from a registry. * * @experimental This API is unstable and may change without notice. */ export declare const RegistryPackLockEntrySchema: Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"pack">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly manifestContentIdentity: Schema.brand; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>; /** * Inferred type for RegistryPackLockEntry schema. * * @experimental This API is unstable and may change without notice. */ export type RegistryPackLockEntry = Schema.Schema.Type; /** * Constructor args for a registry pack lock entry. * * @experimental This API is unstable and may change without notice. */ export type RegistryPackLockEntryArgs = Omit; /** * Build a registry pack lock entry from typed args. * * @experimental This API is unstable and may change without notice. */ export declare const makeRegistryPackLockEntry: (args: RegistryPackLockEntryArgs) => RegistryPackLockEntry; /** * Lock entry for a single installed pack. * * @experimental This API is unstable and may change without notice. */ export declare const PackLockEntrySchema: Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"pack">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly manifestContentIdentity: Schema.brand; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>; /** * Inferred type for PackLockEntry schema. * * @experimental This API is unstable and may change without notice. */ export type PackLockEntry = Schema.Schema.Type; /** * Map of pack names to their lock entries. * * @experimental This API is unstable and may change without notice. */ export declare const PacksLockMapSchema: Schema.$Record; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"pack">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly manifestContentIdentity: Schema.brand; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>>; /** * Inferred type for PacksLockMap schema. * * @experimental This API is unstable and may change without notice. */ export type PacksLockMap = Schema.Schema.Type; /** * Every catalog extension type's lock-entry schema, keyed by type. * * Total by construction: a new extension type fails compile here until its lock * entry exists. The parity conformance suite decodes a synthetic entry through * each schema to check obligations that must hold for every type. * * Packs are excluded — a pack lock entry records resolved members rather than a * single installed source, so it is not shape-comparable with the others. * * @experimental This API is unstable and may change without notice. */ export declare const LOCK_ENTRY_SCHEMA_BY_TYPE: { readonly skill: Schema.Union; readonly sourceType: Schema.Literal<"github">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literals; readonly packageOwner: Schema.optional>; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"gitlab">; readonly sourceType: Schema.Literal<"gitlab">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literals; readonly packageOwner: Schema.optional>; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"bitbucket">; readonly sourceType: Schema.Literal<"bitbucket">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literals; readonly packageOwner: Schema.optional>; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"azurerepos">; readonly sourceType: Schema.Literal<"azurerepos">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literals; readonly packageOwner: Schema.optional>; readonly packageName: Schema.brand; readonly organization: Schema.NonEmptyString; readonly project: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly sourceType: Schema.Literal<"git">; readonly sourceName: Schema.Literal<"git">; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literals; readonly packageOwner: Schema.optional>; readonly packageName: Schema.brand; readonly url: Schema.String; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"local">; readonly sourceType: Schema.Literal<"local">; readonly sourceName: Schema.Literal<"local">; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literals; readonly packageOwner: Schema.optional>; readonly packageName: Schema.brand; readonly path: Schema.String; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>]>; readonly "mcp-server": Schema.Union; readonly sourceType: Schema.Literal<"github">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"gitlab">; readonly sourceType: Schema.Literal<"gitlab">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"bitbucket">; readonly sourceType: Schema.Literal<"bitbucket">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"azurerepos">; readonly sourceType: Schema.Literal<"azurerepos">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly organization: Schema.NonEmptyString; readonly project: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly sourceType: Schema.Literal<"git">; readonly sourceName: Schema.Literal<"git">; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly url: Schema.String; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"local">; readonly sourceType: Schema.Literal<"local">; readonly sourceName: Schema.Literal<"local">; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly path: Schema.String; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>]>; readonly subagent: Schema.Union; readonly sourceType: Schema.Literal<"github">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"gitlab">; readonly sourceType: Schema.Literal<"gitlab">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"bitbucket">; readonly sourceType: Schema.Literal<"bitbucket">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"azurerepos">; readonly sourceType: Schema.Literal<"azurerepos">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly organization: Schema.NonEmptyString; readonly project: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly sourceType: Schema.Literal<"git">; readonly sourceName: Schema.Literal<"git">; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly url: Schema.String; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"local">; readonly sourceType: Schema.Literal<"local">; readonly sourceName: Schema.Literal<"local">; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly path: Schema.String; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>]>; readonly rule: Schema.Union; readonly sourceType: Schema.Literal<"github">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"gitlab">; readonly sourceType: Schema.Literal<"gitlab">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"bitbucket">; readonly sourceType: Schema.Literal<"bitbucket">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"azurerepos">; readonly sourceType: Schema.Literal<"azurerepos">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly organization: Schema.NonEmptyString; readonly project: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly sourceType: Schema.Literal<"git">; readonly sourceName: Schema.Literal<"git">; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly url: Schema.String; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"local">; readonly sourceType: Schema.Literal<"local">; readonly sourceName: Schema.Literal<"local">; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly path: Schema.String; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>]>; readonly hook: Schema.Union; readonly sourceType: Schema.Literal<"github">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"gitlab">; readonly sourceType: Schema.Literal<"gitlab">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"bitbucket">; readonly sourceType: Schema.Literal<"bitbucket">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"azurerepos">; readonly sourceType: Schema.Literal<"azurerepos">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly organization: Schema.NonEmptyString; readonly project: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly sourceType: Schema.Literal<"git">; readonly sourceName: Schema.Literal<"git">; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly url: Schema.String; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"local">; readonly sourceType: Schema.Literal<"local">; readonly sourceName: Schema.Literal<"local">; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly path: Schema.String; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>]>; readonly knowledge: Schema.Union; readonly sourceType: Schema.Literal<"github">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"gitlab">; readonly sourceType: Schema.Literal<"gitlab">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"bitbucket">; readonly sourceType: Schema.Literal<"bitbucket">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"azurerepos">; readonly sourceType: Schema.Literal<"azurerepos">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly organization: Schema.NonEmptyString; readonly project: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly sourceType: Schema.Literal<"git">; readonly sourceName: Schema.Literal<"git">; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly url: Schema.String; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"local">; readonly sourceType: Schema.Literal<"local">; readonly sourceName: Schema.Literal<"local">; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly path: Schema.String; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>]>; }; export declare const LockfileSchema: Schema.Struct<{ readonly lockfileVersion: Schema.Literal<6>; readonly skills: Schema.$Record; readonly sourceType: Schema.Literal<"github">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literals; readonly packageOwner: Schema.optional>; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"gitlab">; readonly sourceType: Schema.Literal<"gitlab">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literals; readonly packageOwner: Schema.optional>; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"bitbucket">; readonly sourceType: Schema.Literal<"bitbucket">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literals; readonly packageOwner: Schema.optional>; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"azurerepos">; readonly sourceType: Schema.Literal<"azurerepos">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literals; readonly packageOwner: Schema.optional>; readonly packageName: Schema.brand; readonly organization: Schema.NonEmptyString; readonly project: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly sourceType: Schema.Literal<"git">; readonly sourceName: Schema.Literal<"git">; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literals; readonly packageOwner: Schema.optional>; readonly packageName: Schema.brand; readonly url: Schema.String; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"local">; readonly sourceType: Schema.Literal<"local">; readonly sourceName: Schema.Literal<"local">; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literals; readonly packageOwner: Schema.optional>; readonly packageName: Schema.brand; readonly path: Schema.String; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"skill">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>]>>; readonly subagents: Schema.optional; readonly sourceType: Schema.Literal<"github">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"gitlab">; readonly sourceType: Schema.Literal<"gitlab">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"bitbucket">; readonly sourceType: Schema.Literal<"bitbucket">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"azurerepos">; readonly sourceType: Schema.Literal<"azurerepos">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly organization: Schema.NonEmptyString; readonly project: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly sourceType: Schema.Literal<"git">; readonly sourceName: Schema.Literal<"git">; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly url: Schema.String; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"local">; readonly sourceType: Schema.Literal<"local">; readonly sourceName: Schema.Literal<"local">; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly path: Schema.String; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"subagent">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>]>>>; readonly mcpServers: Schema.optional; readonly sourceType: Schema.Literal<"github">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"gitlab">; readonly sourceType: Schema.Literal<"gitlab">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"bitbucket">; readonly sourceType: Schema.Literal<"bitbucket">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"azurerepos">; readonly sourceType: Schema.Literal<"azurerepos">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly organization: Schema.NonEmptyString; readonly project: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly sourceType: Schema.Literal<"git">; readonly sourceName: Schema.Literal<"git">; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly url: Schema.String; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"local">; readonly sourceType: Schema.Literal<"local">; readonly sourceName: Schema.Literal<"local">; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly path: Schema.String; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"mcp-server">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>]>>>; readonly rules: Schema.optional; readonly sourceType: Schema.Literal<"github">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"gitlab">; readonly sourceType: Schema.Literal<"gitlab">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"bitbucket">; readonly sourceType: Schema.Literal<"bitbucket">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"azurerepos">; readonly sourceType: Schema.Literal<"azurerepos">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly organization: Schema.NonEmptyString; readonly project: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly sourceType: Schema.Literal<"git">; readonly sourceName: Schema.Literal<"git">; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly url: Schema.String; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"local">; readonly sourceType: Schema.Literal<"local">; readonly sourceName: Schema.Literal<"local">; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly path: Schema.String; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"rule">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>]>>>; readonly hooks: Schema.optional; readonly sourceType: Schema.Literal<"github">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"gitlab">; readonly sourceType: Schema.Literal<"gitlab">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"bitbucket">; readonly sourceType: Schema.Literal<"bitbucket">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"azurerepos">; readonly sourceType: Schema.Literal<"azurerepos">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly organization: Schema.NonEmptyString; readonly project: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly sourceType: Schema.Literal<"git">; readonly sourceName: Schema.Literal<"git">; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly url: Schema.String; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"local">; readonly sourceType: Schema.Literal<"local">; readonly sourceName: Schema.Literal<"local">; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly path: Schema.String; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"hook">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>]>>>; readonly knowledge: Schema.optional; readonly sourceType: Schema.Literal<"github">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"gitlab">; readonly sourceType: Schema.Literal<"gitlab">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"bitbucket">; readonly sourceType: Schema.Literal<"bitbucket">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly owner: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"azurerepos">; readonly sourceType: Schema.Literal<"azurerepos">; readonly sourceName: Schema.String; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly organization: Schema.NonEmptyString; readonly project: Schema.NonEmptyString; readonly repo: Schema.NonEmptyString; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly sourceType: Schema.Literal<"git">; readonly sourceName: Schema.Literal<"git">; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly url: Schema.String; readonly ref: Schema.optional; readonly path: Schema.optional; readonly resolvedCommit: Schema.NonEmptyString; readonly resolvedTree: Schema.NonEmptyString; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"local">; readonly sourceType: Schema.Literal<"local">; readonly sourceName: Schema.Literal<"local">; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly packageOwner: Schema.brand; readonly packageName: Schema.brand; readonly path: Schema.String; readonly contentIdentity: Schema.brand; readonly treeIntegrity: Schema.brand; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"knowledge">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>]>>>; readonly packs: Schema.optional; readonly sourceType: Schema.Literal<"registry">; readonly endpoint: Schema.URLFromString; readonly extensionType: Schema.Literal<"pack">; readonly workspaceName: Schema.brand; readonly packageFormat: Schema.Literal<"agentxm">; readonly owner: Schema.brand; readonly name: Schema.brand; readonly resolvedVersion: Schema.brand; readonly integrity: Schema.String; readonly manifestContentIdentity: Schema.brand; readonly sourceName: Schema.String; readonly publisherBindingId: Schema.NonEmptyString; readonly treeIntegrity: Schema.brand; }>>>; }>; /** * Inferred type for Lockfile schema. * * @experimental This API is unstable and may change without notice. */ export type Lockfile = Schema.Schema.Type; //# sourceMappingURL=schema.d.ts.map