import { type ArtifactRetrieveToolOptions } from "./artifact-retrieve.ts"; import { type BashToolOptions } from "./bash.ts"; import { type EditToolOptions } from "./edit.ts"; import { type ExtensionifyRuntimeOptions } from "./extensionify-runtime.ts"; import { type FindToolOptions } from "./find.ts"; import { type GrepToolOptions } from "./grep.ts"; import { type LsToolOptions } from "./ls.ts"; import { type PythonToolOptions } from "./python.ts"; import { type ReadToolOptions } from "./read.ts"; import { type SkillAuditToolOptions } from "./skill-audit.ts"; import { type SkillifyToolOptions } from "./skillify.ts"; import { type WriteToolOptions } from "./write.ts"; export type ToolDef = ToolDefinition; export type ToolName = "read" | "bash" | "python" | "edit" | "write" | "grep" | "find" | "ls" | "skill_audit" | "skillify" | "extensionify" | "artifact_retrieve"; export declare const allToolNames: ReadonlySet; export interface ToolDefinitionOptions { read?: ReadToolOptions; bash?: BashToolOptions; python?: PythonToolOptions; write?: WriteToolOptions; edit?: EditToolOptions; grep?: GrepToolOptions; find?: FindToolOptions; ls?: LsToolOptions; skill_audit?: SkillAuditToolOptions; skillify?: SkillifyToolOptions; extensionify: ExtensionifyRuntimeOptions; artifact_retrieve?: ArtifactRetrieveToolOptions; } export declare function createToolDefinitionWithRuntime(toolName: ToolName, cwd: string, options: ToolDefinitionOptions): ToolDef; import type { ToolDefinition } from "../extensions/types.ts"; //# sourceMappingURL=tool-definition-factory.d.ts.map