import type { ToolDefinition } from "@earendil-works/pi-coding-agent"; import type { nativeMcpIdentity } from "./core/native-mcp-identity.js"; import type { ResolvedFabricAction } from "./core/action-registry.js"; export interface NativeToolEntry { name: string; rawName: string; ref: string; description: string; searchDescription: string; declaration: string; inputSchema: Record; namespace?: { name: string; description?: string; instructions?: string; }; } export declare function nativeToolCatalog(actions: ResolvedFabricAction[], definitions: readonly ToolDefinition[], identify: typeof nativeMcpIdentity): NativeToolEntry[]; export declare function resolveNativeTool(entries: NativeToolEntry[], name: unknown): NativeToolEntry; export declare function searchNativeTools(entries: NativeToolEntry[], query: unknown, limit?: unknown, namespace?: unknown): NativeToolEntry[]; //# sourceMappingURL=native-tool-catalog.d.ts.map