export type BuiltinLibraryItemKind = "prompt" | "package"; export interface BuiltinLibraryItemSpec { kind: BuiltinLibraryItemKind; /** * Stable identifier for documentation and troubleshooting (not used by installer). */ id: string; /** * Path relative to setup-core `assets/` directory. */ repoPath: string; labels?: string[]; } export interface BuiltinLibraryManifestV1 { version: 1; items: BuiltinLibraryItemSpec[]; } export interface BuiltinLibraryResolvedItem extends BuiltinLibraryItemSpec { repo: string; labels: string[]; } export interface BuiltinLibraryResolvedManifest extends BuiltinLibraryManifestV1 { assetsRoot: string; manifestPath: string; items: BuiltinLibraryResolvedItem[]; } export declare class BuiltinLibraryManifestError extends Error { constructor(message: string, options?: { cause?: unknown; }); } export declare function tryLoadBuiltinLibraryManifest(): Promise; export declare function loadBuiltinLibraryManifest(): Promise;