/** * Registry discovery schemas for package-submitted companion extension metadata. * * @experimental This API is unstable and may change without notice. */ import * as Schema from "effect/Schema"; export declare const DiscoveryResolvedExtensionSchema: Schema.Struct<{ readonly owner: Schema.Union, Schema.brand]>; readonly type: Schema.Literals; readonly name: Schema.brand; readonly installVersion: Schema.brand; }>; export type DiscoveryResolvedExtension = Schema.Schema.Type; export declare const DiscoveryExtensionResultSchema: Schema.Struct<{ readonly ref: Schema.String; readonly resolved: Schema.Boolean; readonly extension: Schema.optional, Schema.brand]>; readonly type: Schema.Literals; readonly name: Schema.brand; readonly installVersion: Schema.brand; }>>; readonly attestedBy: Schema.$Array>; readonly official: Schema.Boolean; readonly packageVersionInRange: Schema.Boolean; }>; export type DiscoveryExtensionResult = Schema.Schema.Type; export declare const DiscoveryPackageResultSchema: Schema.Struct<{ readonly purl: Schema.String; readonly version: Schema.String; readonly status: Schema.Literals; readonly extensions: Schema.$Array, Schema.brand]>; readonly type: Schema.Literals; readonly name: Schema.brand; readonly installVersion: Schema.brand; }>>; readonly attestedBy: Schema.$Array>; readonly official: Schema.Boolean; readonly packageVersionInRange: Schema.Boolean; }>>; }>; export type DiscoveryPackageResult = Schema.Schema.Type; export declare const DiscoverPackagesResponseSchema: Schema.Struct<{ readonly results: Schema.$Array; readonly extensions: Schema.$Array, Schema.brand]>; readonly type: Schema.Literals; readonly name: Schema.brand; readonly installVersion: Schema.brand; }>>; readonly attestedBy: Schema.$Array>; readonly official: Schema.Boolean; readonly packageVersionInRange: Schema.Boolean; }>>; }>>; }>; export type DiscoverPackagesResponse = Schema.Schema.Type; //# sourceMappingURL=discover-schema.d.ts.map