import { z } from 'zod'; import type { SkillContext } from '../types.js'; /** * Tool input parameters for loading a skill */ export declare const LoadSkillInputSchema: z.ZodObject<{ skillName: z.ZodString; }, z.core.$strip>; export type LoadSkillInput = z.infer; /** * Tool output for loading a skill */ export declare const LoadSkillOutputSchema: z.ZodObject<{ success: z.ZodBoolean; skill: z.ZodOptional; }, z.core.$strip>>; error: z.ZodOptional; warnings: z.ZodOptional>; }, z.core.$strip>; export type LoadSkillOutput = z.infer; /** * Load a skill by name to access its instructions and resources * * This tool enables agents to autonomously load specialized knowledge * and capabilities based on task context. */ export declare function loadSkill(input: LoadSkillInput, context: SkillContext): Promise; /** * Tool info for loadSkill (used in agent workflow) */ export declare const loadSkillToolInfo: { readonly name: "loadSkill"; readonly description: "Load a skill by name to access its instructions and bundled resources for a specialized task."; readonly parameters: z.ZodObject<{ skillName: z.ZodString; }, z.core.$strip>; readonly returns: z.ZodObject<{ success: z.ZodBoolean; skill: z.ZodOptional; }, z.core.$strip>>; error: z.ZodOptional; warnings: z.ZodOptional>; }, z.core.$strip>; };