import type { AFSEntry, AFSSearchOptions } from "@aigne/afs"; import type { AgentInvokeOptions, AgentOptions, Message } from "../../../agents/agent.js"; import { AFSSkillBase } from "./base.js"; export interface AFSSearchInput extends Message { path: string; query: string; options?: AFSSearchOptions; } export interface AFSSearchOutput extends Message { status: string; tool: string; path: string; query: string; options?: AFSSearchOptions; data: AFSEntry[]; message?: string; } export interface AFSSearchAgentOptions extends AgentOptions { afs: NonNullable["afs"]>; } export declare class AFSSearchAgent extends AFSSkillBase { constructor(options: AFSSearchAgentOptions); process(input: AFSSearchInput, _options: AgentInvokeOptions): Promise; }