/** * Repository route handlers */ import type { RouteContext, ErrorResponse } from "./types.js"; /** * GET /repos - List all repos */ export declare function handleListRepos(ctx: RouteContext): { repos: { id: string; path: string; baseBranch: string; github: { owner: string; repo: string; }; }[]; }; /** * GET /repos/:id - Get single repo details */ export declare function handleGetRepo(ctx: RouteContext, repoId: string): ErrorResponse | { id: string; path: string; baseBranch: string; maxConcurrentAgents: number; activeAgents: number; status: "running" | "idle" | "merging"; github: { owner: string; repo: string; }; queue: import("../types.js").QueueCounts; specs: import("../types.js").SpecSummary[]; }; /** * GET /github/repos - List user's GitHub repos */ export declare function handleListGitHubRepos(ctx: RouteContext): Promise<{ ok: true; repos: unknown[]; } | ErrorResponse>; /** * POST /repos/:owner/:repo/inspect - Clone (if needed) and inspect a repo */ export declare function handleInspectRepo(ctx: RouteContext, owner: string, repo: string): Promise<{ ok: true; context: unknown; } | ErrorResponse>; //# sourceMappingURL=repos.d.ts.map