/** * Portable package metadata for recommending agent extensions. * * @experimental This API is unstable and may change without notice. */ import * as Schema from "effect/Schema"; /** The Registry used by portable recommendations that omit an explicit source. */ export declare const AGENTXM_REGISTRY_URL = "https://registry.agentxm.ai"; export declare const AgentExtensionGitSourceSchema: Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly url: Schema.URLFromString; readonly path: Schema.optionalKey; readonly revision: Schema.optionalKey; }>; export declare const AgentExtensionRegistrySourceSchema: Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly url: Schema.URLFromString; }>; export declare const AgentExtensionPathSourceSchema: Schema.Struct<{ readonly type: Schema.Literal<"path">; readonly path: Schema.NonEmptyString; }>; export declare const AgentExtensionSourceSchema: Schema.Union; readonly url: Schema.URLFromString; readonly path: Schema.optionalKey; readonly revision: Schema.optionalKey; }>, Schema.Struct<{ readonly type: Schema.Literal<"registry">; readonly url: Schema.URLFromString; }>, Schema.Struct<{ readonly type: Schema.Literal<"path">; readonly path: Schema.NonEmptyString; }>]>; export type AgentExtensionSource = Schema.Schema.Type; export declare const AgentExtensionRecommendationSchema: Schema.Union; readonly url: Schema.URLFromString; }>>; readonly versionRange: Schema.optionalKey>; }>, Schema.Struct<{ readonly ref: Schema.String; readonly source: Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly url: Schema.URLFromString; readonly path: Schema.optionalKey; readonly revision: Schema.optionalKey; }>; readonly versionRange: Schema.optionalKey; }>, Schema.Struct<{ readonly ref: Schema.String; readonly source: Schema.Struct<{ readonly type: Schema.Literal<"path">; readonly path: Schema.NonEmptyString; }>; readonly versionRange: Schema.optionalKey; }>]>; export type AgentExtensionRecommendation = Schema.Schema.Type; export declare const AgentExtensionsMetadataSchema: Schema.Struct<{ readonly $schema: Schema.optionalKey; readonly agentExtensions: Schema.$Array; readonly url: Schema.URLFromString; }>>; readonly versionRange: Schema.optionalKey>; }>, Schema.Struct<{ readonly ref: Schema.String; readonly source: Schema.Struct<{ readonly type: Schema.Literal<"git">; readonly url: Schema.URLFromString; readonly path: Schema.optionalKey; readonly revision: Schema.optionalKey; }>; readonly versionRange: Schema.optionalKey; }>, Schema.Struct<{ readonly ref: Schema.String; readonly source: Schema.Struct<{ readonly type: Schema.Literal<"path">; readonly path: Schema.NonEmptyString; }>; readonly versionRange: Schema.optionalKey; }>]>>; }>; export type AgentExtensionsMetadata = Schema.Schema.Type; //# sourceMappingURL=agent-extensions.d.ts.map