import * as Schema from "effect/Schema"; import { type Agent, type AgentExtensionCapability } from "./schema.js"; export declare const AgentInstallabilitySchema: Schema.Struct<{ readonly status: Schema.Literals; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; }>; export type AgentInstallability = Schema.Schema.Type; /** Public evidence projection; native paths and AXM writer mechanics stay private to the catalog. */ export declare const AgentCatalogCapabilitySchema: Schema.Struct<{ readonly native: Schema.Struct<{ readonly status: Schema.Literals; readonly availability: Schema.Union; }>, Schema.Struct<{ readonly via: Schema.Literal<"plugin">; readonly provider: Schema.Literals; readonly plugin: Schema.Struct<{ readonly name: Schema.NonEmptyString; readonly homepage: Schema.NonEmptyString; }>; }>]>; readonly vendorStatus: Schema.Union; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"maintenance">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"deprecated">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"removed">; }>]>; readonly notes: Schema.NullOr; readonly docs: Schema.$Array>; readonly sources: Schema.$Array; readonly review: Schema.NullOr; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; readonly claimScope: Schema.optionalKey; }>>; readonly scopes: Schema.$Array>; readonly mechanisms: Schema.$Array>; }>; readonly axm: Schema.Struct<{ readonly status: Schema.Union, Schema.Literal<"writer">]>; readonly verification: Schema.NullOr; readonly evidence: Schema.NonEmptyArray; readonly limitations: Schema.$Array; }>>; }>; readonly installability: Schema.Struct<{ readonly status: Schema.Literals; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; }>; }>; export type AgentCatalogCapability = Schema.Schema.Type; export declare const AgentCatalogEntrySchema: Schema.Struct<{ readonly id: Schema.NonEmptyString; readonly name: Schema.NonEmptyString; readonly vendor: Schema.NonEmptyString; readonly homepage: Schema.NonEmptyString; readonly interfaces: Schema.NonEmptyArray>; readonly lifecycle: Schema.Union; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededBy: Schema.NullOr; readonly state: Schema.Literal<"deprecated">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededBy: Schema.NullOr; readonly state: Schema.Literal<"retired">; }>]>; readonly docs: Schema.$Array>; readonly profile: Schema.NullOr; readonly ownership: Schema.NullOr; readonly sources: Schema.NonEmptyArray; }>>; readonly modelProviders: Schema.NullOr>; }>; readonly review: Schema.Struct<{ readonly reviewedAt: Schema.NonEmptyString; readonly sources: Schema.NonEmptyArray; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; readonly claimScope: Schema.optionalKey; }>; readonly lifecycleQualifications: Schema.$Array; readonly subject: Schema.NonEmptyString; readonly state: Schema.Literals; readonly since: Schema.NullOr; readonly note: Schema.NonEmptyString; readonly sources: Schema.NonEmptyArray; }>>; }>>; readonly capabilities: Schema.Struct<{ readonly skill: Schema.Struct<{ readonly native: Schema.Struct<{ readonly status: Schema.Literals; readonly availability: Schema.Union; }>, Schema.Struct<{ readonly via: Schema.Literal<"plugin">; readonly provider: Schema.Literals; readonly plugin: Schema.Struct<{ readonly name: Schema.NonEmptyString; readonly homepage: Schema.NonEmptyString; }>; }>]>; readonly vendorStatus: Schema.Union; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"maintenance">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"deprecated">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"removed">; }>]>; readonly notes: Schema.NullOr; readonly docs: Schema.$Array>; readonly sources: Schema.$Array; readonly review: Schema.NullOr; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; readonly claimScope: Schema.optionalKey; }>>; readonly scopes: Schema.$Array>; readonly mechanisms: Schema.$Array>; }>; readonly axm: Schema.Struct<{ readonly status: Schema.Union, Schema.Literal<"writer">]>; readonly verification: Schema.NullOr; readonly evidence: Schema.NonEmptyArray; readonly limitations: Schema.$Array; }>>; }>; readonly installability: Schema.Struct<{ readonly status: Schema.Literals; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; }>; }>; readonly "mcp-server": Schema.Struct<{ readonly native: Schema.Struct<{ readonly status: Schema.Literals; readonly availability: Schema.Union; }>, Schema.Struct<{ readonly via: Schema.Literal<"plugin">; readonly provider: Schema.Literals; readonly plugin: Schema.Struct<{ readonly name: Schema.NonEmptyString; readonly homepage: Schema.NonEmptyString; }>; }>]>; readonly vendorStatus: Schema.Union; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"maintenance">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"deprecated">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"removed">; }>]>; readonly notes: Schema.NullOr; readonly docs: Schema.$Array>; readonly sources: Schema.$Array; readonly review: Schema.NullOr; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; readonly claimScope: Schema.optionalKey; }>>; readonly scopes: Schema.$Array>; readonly mechanisms: Schema.$Array>; }>; readonly axm: Schema.Struct<{ readonly status: Schema.Union, Schema.Literal<"writer">]>; readonly verification: Schema.NullOr; readonly evidence: Schema.NonEmptyArray; readonly limitations: Schema.$Array; }>>; }>; readonly installability: Schema.Struct<{ readonly status: Schema.Literals; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; }>; }>; readonly subagent: Schema.Struct<{ readonly native: Schema.Struct<{ readonly status: Schema.Literals; readonly availability: Schema.Union; }>, Schema.Struct<{ readonly via: Schema.Literal<"plugin">; readonly provider: Schema.Literals; readonly plugin: Schema.Struct<{ readonly name: Schema.NonEmptyString; readonly homepage: Schema.NonEmptyString; }>; }>]>; readonly vendorStatus: Schema.Union; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"maintenance">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"deprecated">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"removed">; }>]>; readonly notes: Schema.NullOr; readonly docs: Schema.$Array>; readonly sources: Schema.$Array; readonly review: Schema.NullOr; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; readonly claimScope: Schema.optionalKey; }>>; readonly scopes: Schema.$Array>; readonly mechanisms: Schema.$Array>; }>; readonly axm: Schema.Struct<{ readonly status: Schema.Union, Schema.Literal<"writer">]>; readonly verification: Schema.NullOr; readonly evidence: Schema.NonEmptyArray; readonly limitations: Schema.$Array; }>>; }>; readonly installability: Schema.Struct<{ readonly status: Schema.Literals; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; }>; }>; readonly rule: Schema.Struct<{ readonly native: Schema.Struct<{ readonly status: Schema.Literals; readonly availability: Schema.Union; }>, Schema.Struct<{ readonly via: Schema.Literal<"plugin">; readonly provider: Schema.Literals; readonly plugin: Schema.Struct<{ readonly name: Schema.NonEmptyString; readonly homepage: Schema.NonEmptyString; }>; }>]>; readonly vendorStatus: Schema.Union; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"maintenance">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"deprecated">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"removed">; }>]>; readonly notes: Schema.NullOr; readonly docs: Schema.$Array>; readonly sources: Schema.$Array; readonly review: Schema.NullOr; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; readonly claimScope: Schema.optionalKey; }>>; readonly scopes: Schema.$Array>; readonly mechanisms: Schema.$Array>; }>; readonly axm: Schema.Struct<{ readonly status: Schema.Union, Schema.Literal<"writer">]>; readonly verification: Schema.NullOr; readonly evidence: Schema.NonEmptyArray; readonly limitations: Schema.$Array; }>>; }>; readonly installability: Schema.Struct<{ readonly status: Schema.Literals; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; }>; }>; readonly hook: Schema.Struct<{ readonly native: Schema.Struct<{ readonly status: Schema.Literals; readonly availability: Schema.Union; }>, Schema.Struct<{ readonly via: Schema.Literal<"plugin">; readonly provider: Schema.Literals; readonly plugin: Schema.Struct<{ readonly name: Schema.NonEmptyString; readonly homepage: Schema.NonEmptyString; }>; }>]>; readonly vendorStatus: Schema.Union; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"maintenance">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"deprecated">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"removed">; }>]>; readonly notes: Schema.NullOr; readonly docs: Schema.$Array>; readonly sources: Schema.$Array; readonly review: Schema.NullOr; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; readonly claimScope: Schema.optionalKey; }>>; readonly scopes: Schema.$Array>; readonly mechanisms: Schema.$Array>; }>; readonly axm: Schema.Struct<{ readonly status: Schema.Union, Schema.Literal<"writer">]>; readonly verification: Schema.NullOr; readonly evidence: Schema.NonEmptyArray; readonly limitations: Schema.$Array; }>>; }>; readonly installability: Schema.Struct<{ readonly status: Schema.Literals; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; }>; }>; }>; }>; export type AgentCatalogEntry = Schema.Schema.Type; /** Versioned release asset consumed independently of CLI implementation details. */ export declare const AgentCatalogReferenceSchema: Schema.Struct<{ readonly schemaVersion: Schema.Literal<1>; readonly entries: Schema.$Array>; readonly lifecycle: Schema.Union; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededBy: Schema.NullOr; readonly state: Schema.Literal<"deprecated">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededBy: Schema.NullOr; readonly state: Schema.Literal<"retired">; }>]>; readonly docs: Schema.$Array>; readonly profile: Schema.NullOr; readonly ownership: Schema.NullOr; readonly sources: Schema.NonEmptyArray; }>>; readonly modelProviders: Schema.NullOr>; }>; readonly review: Schema.Struct<{ readonly reviewedAt: Schema.NonEmptyString; readonly sources: Schema.NonEmptyArray; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; readonly claimScope: Schema.optionalKey; }>; readonly lifecycleQualifications: Schema.$Array; readonly subject: Schema.NonEmptyString; readonly state: Schema.Literals; readonly since: Schema.NullOr; readonly note: Schema.NonEmptyString; readonly sources: Schema.NonEmptyArray; }>>; }>>; readonly capabilities: Schema.Struct<{ readonly skill: Schema.Struct<{ readonly native: Schema.Struct<{ readonly status: Schema.Literals; readonly availability: Schema.Union; }>, Schema.Struct<{ readonly via: Schema.Literal<"plugin">; readonly provider: Schema.Literals; readonly plugin: Schema.Struct<{ readonly name: Schema.NonEmptyString; readonly homepage: Schema.NonEmptyString; }>; }>]>; readonly vendorStatus: Schema.Union; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"maintenance">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"deprecated">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"removed">; }>]>; readonly notes: Schema.NullOr; readonly docs: Schema.$Array>; readonly sources: Schema.$Array; readonly review: Schema.NullOr; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; readonly claimScope: Schema.optionalKey; }>>; readonly scopes: Schema.$Array>; readonly mechanisms: Schema.$Array>; }>; readonly axm: Schema.Struct<{ readonly status: Schema.Union, Schema.Literal<"writer">]>; readonly verification: Schema.NullOr; readonly evidence: Schema.NonEmptyArray; readonly limitations: Schema.$Array; }>>; }>; readonly installability: Schema.Struct<{ readonly status: Schema.Literals; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; }>; }>; readonly "mcp-server": Schema.Struct<{ readonly native: Schema.Struct<{ readonly status: Schema.Literals; readonly availability: Schema.Union; }>, Schema.Struct<{ readonly via: Schema.Literal<"plugin">; readonly provider: Schema.Literals; readonly plugin: Schema.Struct<{ readonly name: Schema.NonEmptyString; readonly homepage: Schema.NonEmptyString; }>; }>]>; readonly vendorStatus: Schema.Union; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"maintenance">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"deprecated">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"removed">; }>]>; readonly notes: Schema.NullOr; readonly docs: Schema.$Array>; readonly sources: Schema.$Array; readonly review: Schema.NullOr; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; readonly claimScope: Schema.optionalKey; }>>; readonly scopes: Schema.$Array>; readonly mechanisms: Schema.$Array>; }>; readonly axm: Schema.Struct<{ readonly status: Schema.Union, Schema.Literal<"writer">]>; readonly verification: Schema.NullOr; readonly evidence: Schema.NonEmptyArray; readonly limitations: Schema.$Array; }>>; }>; readonly installability: Schema.Struct<{ readonly status: Schema.Literals; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; }>; }>; readonly subagent: Schema.Struct<{ readonly native: Schema.Struct<{ readonly status: Schema.Literals; readonly availability: Schema.Union; }>, Schema.Struct<{ readonly via: Schema.Literal<"plugin">; readonly provider: Schema.Literals; readonly plugin: Schema.Struct<{ readonly name: Schema.NonEmptyString; readonly homepage: Schema.NonEmptyString; }>; }>]>; readonly vendorStatus: Schema.Union; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"maintenance">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"deprecated">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"removed">; }>]>; readonly notes: Schema.NullOr; readonly docs: Schema.$Array>; readonly sources: Schema.$Array; readonly review: Schema.NullOr; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; readonly claimScope: Schema.optionalKey; }>>; readonly scopes: Schema.$Array>; readonly mechanisms: Schema.$Array>; }>; readonly axm: Schema.Struct<{ readonly status: Schema.Union, Schema.Literal<"writer">]>; readonly verification: Schema.NullOr; readonly evidence: Schema.NonEmptyArray; readonly limitations: Schema.$Array; }>>; }>; readonly installability: Schema.Struct<{ readonly status: Schema.Literals; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; }>; }>; readonly rule: Schema.Struct<{ readonly native: Schema.Struct<{ readonly status: Schema.Literals; readonly availability: Schema.Union; }>, Schema.Struct<{ readonly via: Schema.Literal<"plugin">; readonly provider: Schema.Literals; readonly plugin: Schema.Struct<{ readonly name: Schema.NonEmptyString; readonly homepage: Schema.NonEmptyString; }>; }>]>; readonly vendorStatus: Schema.Union; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"maintenance">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"deprecated">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"removed">; }>]>; readonly notes: Schema.NullOr; readonly docs: Schema.$Array>; readonly sources: Schema.$Array; readonly review: Schema.NullOr; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; readonly claimScope: Schema.optionalKey; }>>; readonly scopes: Schema.$Array>; readonly mechanisms: Schema.$Array>; }>; readonly axm: Schema.Struct<{ readonly status: Schema.Union, Schema.Literal<"writer">]>; readonly verification: Schema.NullOr; readonly evidence: Schema.NonEmptyArray; readonly limitations: Schema.$Array; }>>; }>; readonly installability: Schema.Struct<{ readonly status: Schema.Literals; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; }>; }>; readonly hook: Schema.Struct<{ readonly native: Schema.Struct<{ readonly status: Schema.Literals; readonly availability: Schema.Union; }>, Schema.Struct<{ readonly via: Schema.Literal<"plugin">; readonly provider: Schema.Literals; readonly plugin: Schema.Struct<{ readonly name: Schema.NonEmptyString; readonly homepage: Schema.NonEmptyString; }>; }>]>; readonly vendorStatus: Schema.Union; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"maintenance">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"deprecated">; }>, Schema.Struct<{ readonly since: Schema.NullOr; readonly note: Schema.NullOr; readonly supersededByType: Schema.NullOr>; readonly state: Schema.Literal<"removed">; }>]>; readonly notes: Schema.NullOr; readonly docs: Schema.$Array>; readonly sources: Schema.$Array; readonly review: Schema.NullOr; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; readonly claimScope: Schema.optionalKey; }>>; readonly scopes: Schema.$Array>; readonly mechanisms: Schema.$Array>; }>; readonly axm: Schema.Struct<{ readonly status: Schema.Union, Schema.Literal<"writer">]>; readonly verification: Schema.NullOr; readonly evidence: Schema.NonEmptyArray; readonly limitations: Schema.$Array; }>>; }>; readonly installability: Schema.Struct<{ readonly status: Schema.Literals; readonly conditions: Schema.$Array; readonly limitations: Schema.$Array; }>; }>; }>; }>>; }>; export type AgentCatalogReference = Schema.Schema.Type; export declare const capabilityInstallability: (agent: Agent, capability: AgentExtensionCapability) => AgentInstallability; export declare const makeAgentCatalogCapability: (agent: Agent, capability: AgentExtensionCapability) => AgentCatalogCapability; export declare const makeAgentCatalogEntry: (agent: Agent) => AgentCatalogEntry; export declare const makeAgentCatalogReference: (agents: ReadonlyArray) => AgentCatalogReference; //# sourceMappingURL=reference.d.ts.map