/** * AXM metadata embedded in agent-native MCP config entries. * * @experimental This API is unstable and may change without notice. */ import * as Option from "effect/Option"; import * as Schema from "effect/Schema"; import { type SourceType } from "../sources/index.js"; export declare const AXM_MCP_METADATA_KEY = "x-axm"; export declare const AxmMcpMetadataSchema: Schema.Union; readonly managed: Schema.Literal; readonly ext: Schema.NonEmptyString; readonly source: Schema.Literal<"inline">; }>, Schema.Struct<{ readonly v: Schema.Literal<1>; readonly managed: Schema.Literal; readonly ext: Schema.NonEmptyString; readonly source: Schema.Literals; readonly ref: Schema.NonEmptyString; }>]>; export type AxmMcpMetadata = typeof AxmMcpMetadataSchema.Type; export declare const buildAxmMcpMetadata: (args: { readonly ext: string; readonly source: SourceType; readonly ref?: string | undefined; }) => AxmMcpMetadata; export declare const buildAxmMcpMetadataFromSettingsSource: (source: string, serverName: string) => AxmMcpMetadata; export declare const readAxmMcpMetadata: (entry: Readonly>) => Option.Option; export declare const isAxmManagedMcpEntry: (entry: Readonly>) => boolean; //# sourceMappingURL=metadata.d.ts.map