import { z } from "zod"; import type { AgentTool } from "@kenkaiiii/gg-agent"; declare const SteroidsParams: z.ZodObject<{ action: z.ZodEnum<{ search: "search"; files: "files"; show: "show"; add: "add"; repos: "repos"; define: "define"; discover: "discover"; recent: "recent"; }>; pattern: z.ZodOptional; fixed: z.ZodOptional; symbol: z.ZodOptional; query: z.ZodOptional; repo: z.ZodOptional; path: z.ZodOptional; language: z.ZodOptional; tag: z.ZodOptional; limit: z.ZodOptional; perRepo: z.ZodOptional; context: z.ZodOptional; includeComments: z.ZodOptional; from: z.ZodOptional; to: z.ZodOptional; hours: z.ZodOptional; add: z.ZodOptional; repos: z.ZodOptional>; maxTokens: z.ZodOptional; }, z.core.$strip>; type Params = z.infer; /** Build the CLI argv for one action. Exported for tests; pure. */ export declare function buildSteroidsArgs(a: Params): string[]; /** * `repos --json` is ~370 bytes per repo (commit, byte counts, url, ...); a * 400-repo corpus came back as 160 KB and blew the tool-result cap. One line * per repo keeps the whole list readable. */ export declare function compactRepos(json: string): string; export declare function createSteroidsTool(bin: string): AgentTool; export {}; //# sourceMappingURL=steroids.d.ts.map