import { z } from "zod"; export declare const SkillFrontmatterSchema: z.ZodObject<{ name: z.ZodString; version: z.ZodString; author: z.ZodString; description: z.ZodString; tags: z.ZodDefault>>; price: z.ZodNumber; license: z.ZodOptional>; references: z.ZodDefault; }, "strip", z.ZodTypeAny, { url: string; alias?: string | undefined; }, { url: string; alias?: string | undefined; }>, "many">>>; required_secrets: z.ZodDefault>>; model_tier: z.ZodDefault>>; type: z.ZodDefault>>; publisher_wallet: z.ZodOptional; agent_config: z.ZodOptional; suggested_title: z.ZodOptional; suggested_model: z.ZodOptional>; bundled_skills: z.ZodOptional>; }, "strip", z.ZodTypeAny, { suggested_role?: string | undefined; suggested_title?: string | undefined; suggested_model?: "haiku" | "sonnet" | "opus" | undefined; bundled_skills?: string[] | undefined; }, { suggested_role?: string | undefined; suggested_title?: string | undefined; suggested_model?: "haiku" | "sonnet" | "opus" | undefined; bundled_skills?: string[] | undefined; }>>; }, "strip", z.ZodTypeAny, { name: string; version: string; author: string; description: string; type: "skill" | "agent"; tags: string[]; price: number; references: { url: string; alias?: string | undefined; }[]; required_secrets: string[]; model_tier: "any" | "haiku" | "sonnet" | "opus"; license?: "MIT" | "Apache-2.0" | "GPL-3.0" | "proprietary" | undefined; publisher_wallet?: string | undefined; agent_config?: { suggested_role?: string | undefined; suggested_title?: string | undefined; suggested_model?: "haiku" | "sonnet" | "opus" | undefined; bundled_skills?: string[] | undefined; } | undefined; }, { name: string; version: string; author: string; description: string; price: number; type?: "skill" | "agent" | undefined; tags?: string[] | undefined; license?: "MIT" | "Apache-2.0" | "GPL-3.0" | "proprietary" | undefined; references?: { url: string; alias?: string | undefined; }[] | undefined; required_secrets?: string[] | undefined; model_tier?: "any" | "haiku" | "sonnet" | "opus" | undefined; publisher_wallet?: string | undefined; agent_config?: { suggested_role?: string | undefined; suggested_title?: string | undefined; suggested_model?: "haiku" | "sonnet" | "opus" | undefined; bundled_skills?: string[] | undefined; } | undefined; }>; export type SkillFrontmatter = z.infer; export declare function scanForSecrets(content: string): string | null; export declare function parseNamespace(fullName: string): { namespace: string; skillName: string; }; export interface ValidationResult { valid: boolean; frontmatter?: SkillFrontmatter; body?: string; errors: string[]; warnings: string[]; } export declare function validateSkillContent(content: string): ValidationResult;