import { CapturedToolCatalog } from "../capture/catalog.js"; import type { FabricActionDescriptor, FabricInvocationContext, FabricProvider, FabricProviderListRequest } from "../protocol.js"; import { CapturedToolsProvider } from "./captured-tools-provider.js"; export declare class PiToolsProvider implements FabricProvider { #private; readonly name = "pi"; readonly description = "Pi's built-in coding tools"; constructor(cwd: string, catalog?: CapturedToolCatalog, capturedTools?: CapturedToolsProvider); list(request: FabricProviderListRequest, _context: FabricInvocationContext): Promise; describe(actionName: string, _context: FabricInvocationContext): Promise; prepareArguments(actionName: string, args: Record): Record; invoke(actionName: string, args: Record, context: FabricInvocationContext): Promise; } //# sourceMappingURL=pi-tools-provider.d.ts.map