import type { SkillMeta } from "./registry-types.js"; import { type PublicSkillPricing } from "./pricing.js"; export interface CompactSkillDiscovery { name: string; category: string; pricing: PublicSkillPricing; } export type PublicSkillDiscovery = Omit & { description: string; tags: string[]; pricing: PublicSkillPricing; }; export declare function getCompactSkillDiscovery(skill: SkillMeta): CompactSkillDiscovery; export declare function getPublicSkillDiscovery(skill: T): PublicSkillDiscovery; export declare function publicDiscoveryPriceLabel(skill: { name: string; pricing?: PublicSkillPricing; }): string; export declare function publicDiscoveryTags(tags: string[]): string[]; export declare function sanitizePublicDiscoveryText(text: string): string; export declare function publicDiscoveryEnvVars(skillName: string, envVars: string[]): string[]; export declare function publicDiscoveryDependencies(skillName: string, dependencies: Record): Record; export declare function publicDiscoveryDocumentation(skill: SkillMeta, documentation: string | null): string | null;