UNPKG

@sourcebot/mcp

Version:

[![Sourcebot](https://img.shields.io/badge/Website-sourcebot.dev-blue)](https://sourcebot.dev) [![GitHub](https://img.shields.io/badge/GitHub-sourcebot--dev%2Fsourcebot-green?logo=github)](https://github.com/sourcebot-dev/sourcebot) [![Docs](https://img.s

1,251 lines (1,250 loc) 36.6 kB
import { z } from "zod"; export declare const locationSchema: z.ZodObject<{ byteOffset: z.ZodNumber; lineNumber: z.ZodNumber; column: z.ZodNumber; }, "strip", z.ZodTypeAny, { byteOffset: number; lineNumber: number; column: number; }, { byteOffset: number; lineNumber: number; column: number; }>; export declare const rangeSchema: z.ZodObject<{ start: z.ZodObject<{ byteOffset: z.ZodNumber; lineNumber: z.ZodNumber; column: z.ZodNumber; }, "strip", z.ZodTypeAny, { byteOffset: number; lineNumber: number; column: number; }, { byteOffset: number; lineNumber: number; column: number; }>; end: z.ZodObject<{ byteOffset: z.ZodNumber; lineNumber: z.ZodNumber; column: z.ZodNumber; }, "strip", z.ZodTypeAny, { byteOffset: number; lineNumber: number; column: number; }, { byteOffset: number; lineNumber: number; column: number; }>; }, "strip", z.ZodTypeAny, { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }, { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }>; export declare const symbolSchema: z.ZodObject<{ symbol: z.ZodString; kind: z.ZodString; }, "strip", z.ZodTypeAny, { symbol: string; kind: string; }, { symbol: string; kind: string; }>; export declare const searchOptionsSchema: z.ZodObject<{ matches: z.ZodNumber; contextLines: z.ZodOptional<z.ZodNumber>; whole: z.ZodOptional<z.ZodBoolean>; isRegexEnabled: z.ZodOptional<z.ZodBoolean>; isCaseSensitivityEnabled: z.ZodOptional<z.ZodBoolean>; }, "strip", z.ZodTypeAny, { matches: number; contextLines?: number | undefined; whole?: boolean | undefined; isRegexEnabled?: boolean | undefined; isCaseSensitivityEnabled?: boolean | undefined; }, { matches: number; contextLines?: number | undefined; whole?: boolean | undefined; isRegexEnabled?: boolean | undefined; isCaseSensitivityEnabled?: boolean | undefined; }>; export declare const searchRequestSchema: z.ZodObject<{ matches: z.ZodNumber; contextLines: z.ZodOptional<z.ZodNumber>; whole: z.ZodOptional<z.ZodBoolean>; isRegexEnabled: z.ZodOptional<z.ZodBoolean>; isCaseSensitivityEnabled: z.ZodOptional<z.ZodBoolean>; query: z.ZodString; }, "strip", z.ZodTypeAny, { matches: number; query: string; contextLines?: number | undefined; whole?: boolean | undefined; isRegexEnabled?: boolean | undefined; isCaseSensitivityEnabled?: boolean | undefined; }, { matches: number; query: string; contextLines?: number | undefined; whole?: boolean | undefined; isRegexEnabled?: boolean | undefined; isCaseSensitivityEnabled?: boolean | undefined; }>; export declare const repositoryInfoSchema: z.ZodObject<{ id: z.ZodNumber; codeHostType: z.ZodString; name: z.ZodString; displayName: z.ZodOptional<z.ZodString>; webUrl: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { id: number; codeHostType: string; name: string; displayName?: string | undefined; webUrl?: string | undefined; }, { id: number; codeHostType: string; name: string; displayName?: string | undefined; webUrl?: string | undefined; }>; export declare const searchStatsSchema: z.ZodObject<{ actualMatchCount: z.ZodNumber; totalMatchCount: z.ZodNumber; duration: z.ZodNumber; fileCount: z.ZodNumber; filesSkipped: z.ZodNumber; contentBytesLoaded: z.ZodNumber; indexBytesLoaded: z.ZodNumber; crashes: z.ZodNumber; shardFilesConsidered: z.ZodNumber; filesConsidered: z.ZodNumber; filesLoaded: z.ZodNumber; shardsScanned: z.ZodNumber; shardsSkipped: z.ZodNumber; shardsSkippedFilter: z.ZodNumber; ngramMatches: z.ZodNumber; ngramLookups: z.ZodNumber; wait: z.ZodNumber; matchTreeConstruction: z.ZodNumber; matchTreeSearch: z.ZodNumber; regexpsConsidered: z.ZodNumber; flushReason: z.ZodString; }, "strip", z.ZodTypeAny, { actualMatchCount: number; totalMatchCount: number; duration: number; fileCount: number; filesSkipped: number; contentBytesLoaded: number; indexBytesLoaded: number; crashes: number; shardFilesConsidered: number; filesConsidered: number; filesLoaded: number; shardsScanned: number; shardsSkipped: number; shardsSkippedFilter: number; ngramMatches: number; ngramLookups: number; wait: number; matchTreeConstruction: number; matchTreeSearch: number; regexpsConsidered: number; flushReason: string; }, { actualMatchCount: number; totalMatchCount: number; duration: number; fileCount: number; filesSkipped: number; contentBytesLoaded: number; indexBytesLoaded: number; crashes: number; shardFilesConsidered: number; filesConsidered: number; filesLoaded: number; shardsScanned: number; shardsSkipped: number; shardsSkippedFilter: number; ngramMatches: number; ngramLookups: number; wait: number; matchTreeConstruction: number; matchTreeSearch: number; regexpsConsidered: number; flushReason: string; }>; export declare const searchResponseSchema: z.ZodObject<{ stats: z.ZodObject<{ actualMatchCount: z.ZodNumber; totalMatchCount: z.ZodNumber; duration: z.ZodNumber; fileCount: z.ZodNumber; filesSkipped: z.ZodNumber; contentBytesLoaded: z.ZodNumber; indexBytesLoaded: z.ZodNumber; crashes: z.ZodNumber; shardFilesConsidered: z.ZodNumber; filesConsidered: z.ZodNumber; filesLoaded: z.ZodNumber; shardsScanned: z.ZodNumber; shardsSkipped: z.ZodNumber; shardsSkippedFilter: z.ZodNumber; ngramMatches: z.ZodNumber; ngramLookups: z.ZodNumber; wait: z.ZodNumber; matchTreeConstruction: z.ZodNumber; matchTreeSearch: z.ZodNumber; regexpsConsidered: z.ZodNumber; flushReason: z.ZodString; }, "strip", z.ZodTypeAny, { actualMatchCount: number; totalMatchCount: number; duration: number; fileCount: number; filesSkipped: number; contentBytesLoaded: number; indexBytesLoaded: number; crashes: number; shardFilesConsidered: number; filesConsidered: number; filesLoaded: number; shardsScanned: number; shardsSkipped: number; shardsSkippedFilter: number; ngramMatches: number; ngramLookups: number; wait: number; matchTreeConstruction: number; matchTreeSearch: number; regexpsConsidered: number; flushReason: string; }, { actualMatchCount: number; totalMatchCount: number; duration: number; fileCount: number; filesSkipped: number; contentBytesLoaded: number; indexBytesLoaded: number; crashes: number; shardFilesConsidered: number; filesConsidered: number; filesLoaded: number; shardsScanned: number; shardsSkipped: number; shardsSkippedFilter: number; ngramMatches: number; ngramLookups: number; wait: number; matchTreeConstruction: number; matchTreeSearch: number; regexpsConsidered: number; flushReason: string; }>; files: z.ZodArray<z.ZodObject<{ fileName: z.ZodObject<{ text: z.ZodString; matchRanges: z.ZodArray<z.ZodObject<{ start: z.ZodObject<{ byteOffset: z.ZodNumber; lineNumber: z.ZodNumber; column: z.ZodNumber; }, "strip", z.ZodTypeAny, { byteOffset: number; lineNumber: number; column: number; }, { byteOffset: number; lineNumber: number; column: number; }>; end: z.ZodObject<{ byteOffset: z.ZodNumber; lineNumber: z.ZodNumber; column: z.ZodNumber; }, "strip", z.ZodTypeAny, { byteOffset: number; lineNumber: number; column: number; }, { byteOffset: number; lineNumber: number; column: number; }>; }, "strip", z.ZodTypeAny, { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }, { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }>, "many">; }, "strip", z.ZodTypeAny, { text: string; matchRanges: { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }[]; }, { text: string; matchRanges: { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }[]; }>; webUrl: z.ZodString; externalWebUrl: z.ZodOptional<z.ZodString>; repository: z.ZodString; repositoryId: z.ZodNumber; language: z.ZodString; chunks: z.ZodArray<z.ZodObject<{ content: z.ZodString; matchRanges: z.ZodArray<z.ZodObject<{ start: z.ZodObject<{ byteOffset: z.ZodNumber; lineNumber: z.ZodNumber; column: z.ZodNumber; }, "strip", z.ZodTypeAny, { byteOffset: number; lineNumber: number; column: number; }, { byteOffset: number; lineNumber: number; column: number; }>; end: z.ZodObject<{ byteOffset: z.ZodNumber; lineNumber: z.ZodNumber; column: z.ZodNumber; }, "strip", z.ZodTypeAny, { byteOffset: number; lineNumber: number; column: number; }, { byteOffset: number; lineNumber: number; column: number; }>; }, "strip", z.ZodTypeAny, { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }, { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }>, "many">; contentStart: z.ZodObject<{ byteOffset: z.ZodNumber; lineNumber: z.ZodNumber; column: z.ZodNumber; }, "strip", z.ZodTypeAny, { byteOffset: number; lineNumber: number; column: number; }, { byteOffset: number; lineNumber: number; column: number; }>; symbols: z.ZodOptional<z.ZodArray<z.ZodObject<{ parent: z.ZodOptional<z.ZodObject<{ symbol: z.ZodString; kind: z.ZodString; }, "strip", z.ZodTypeAny, { symbol: string; kind: string; }, { symbol: string; kind: string; }>>; symbol: z.ZodString; kind: z.ZodString; }, "strip", z.ZodTypeAny, { symbol: string; kind: string; parent?: { symbol: string; kind: string; } | undefined; }, { symbol: string; kind: string; parent?: { symbol: string; kind: string; } | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { matchRanges: { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }[]; content: string; contentStart: { byteOffset: number; lineNumber: number; column: number; }; symbols?: { symbol: string; kind: string; parent?: { symbol: string; kind: string; } | undefined; }[] | undefined; }, { matchRanges: { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }[]; content: string; contentStart: { byteOffset: number; lineNumber: number; column: number; }; symbols?: { symbol: string; kind: string; parent?: { symbol: string; kind: string; } | undefined; }[] | undefined; }>, "many">; branches: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; content: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { webUrl: string; fileName: { text: string; matchRanges: { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }[]; }; repository: string; repositoryId: number; language: string; chunks: { matchRanges: { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }[]; content: string; contentStart: { byteOffset: number; lineNumber: number; column: number; }; symbols?: { symbol: string; kind: string; parent?: { symbol: string; kind: string; } | undefined; }[] | undefined; }[]; externalWebUrl?: string | undefined; content?: string | undefined; branches?: string[] | undefined; }, { webUrl: string; fileName: { text: string; matchRanges: { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }[]; }; repository: string; repositoryId: number; language: string; chunks: { matchRanges: { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }[]; content: string; contentStart: { byteOffset: number; lineNumber: number; column: number; }; symbols?: { symbol: string; kind: string; parent?: { symbol: string; kind: string; } | undefined; }[] | undefined; }[]; externalWebUrl?: string | undefined; content?: string | undefined; branches?: string[] | undefined; }>, "many">; repositoryInfo: z.ZodArray<z.ZodObject<{ id: z.ZodNumber; codeHostType: z.ZodString; name: z.ZodString; displayName: z.ZodOptional<z.ZodString>; webUrl: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { id: number; codeHostType: string; name: string; displayName?: string | undefined; webUrl?: string | undefined; }, { id: number; codeHostType: string; name: string; displayName?: string | undefined; webUrl?: string | undefined; }>, "many">; isSearchExhaustive: z.ZodBoolean; }, "strip", z.ZodTypeAny, { stats: { actualMatchCount: number; totalMatchCount: number; duration: number; fileCount: number; filesSkipped: number; contentBytesLoaded: number; indexBytesLoaded: number; crashes: number; shardFilesConsidered: number; filesConsidered: number; filesLoaded: number; shardsScanned: number; shardsSkipped: number; shardsSkippedFilter: number; ngramMatches: number; ngramLookups: number; wait: number; matchTreeConstruction: number; matchTreeSearch: number; regexpsConsidered: number; flushReason: string; }; files: { webUrl: string; fileName: { text: string; matchRanges: { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }[]; }; repository: string; repositoryId: number; language: string; chunks: { matchRanges: { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }[]; content: string; contentStart: { byteOffset: number; lineNumber: number; column: number; }; symbols?: { symbol: string; kind: string; parent?: { symbol: string; kind: string; } | undefined; }[] | undefined; }[]; externalWebUrl?: string | undefined; content?: string | undefined; branches?: string[] | undefined; }[]; repositoryInfo: { id: number; codeHostType: string; name: string; displayName?: string | undefined; webUrl?: string | undefined; }[]; isSearchExhaustive: boolean; }, { stats: { actualMatchCount: number; totalMatchCount: number; duration: number; fileCount: number; filesSkipped: number; contentBytesLoaded: number; indexBytesLoaded: number; crashes: number; shardFilesConsidered: number; filesConsidered: number; filesLoaded: number; shardsScanned: number; shardsSkipped: number; shardsSkippedFilter: number; ngramMatches: number; ngramLookups: number; wait: number; matchTreeConstruction: number; matchTreeSearch: number; regexpsConsidered: number; flushReason: string; }; files: { webUrl: string; fileName: { text: string; matchRanges: { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }[]; }; repository: string; repositoryId: number; language: string; chunks: { matchRanges: { start: { byteOffset: number; lineNumber: number; column: number; }; end: { byteOffset: number; lineNumber: number; column: number; }; }[]; content: string; contentStart: { byteOffset: number; lineNumber: number; column: number; }; symbols?: { symbol: string; kind: string; parent?: { symbol: string; kind: string; } | undefined; }[] | undefined; }[]; externalWebUrl?: string | undefined; content?: string | undefined; branches?: string[] | undefined; }[]; repositoryInfo: { id: number; codeHostType: string; name: string; displayName?: string | undefined; webUrl?: string | undefined; }[]; isSearchExhaustive: boolean; }>; export declare const repositoryQuerySchema: z.ZodObject<{ codeHostType: z.ZodString; repoId: z.ZodNumber; repoName: z.ZodString; repoDisplayName: z.ZodOptional<z.ZodString>; webUrl: z.ZodString; externalWebUrl: z.ZodOptional<z.ZodString>; imageUrl: z.ZodOptional<z.ZodString>; indexedAt: z.ZodOptional<z.ZodDate>; pushedAt: z.ZodOptional<z.ZodDate>; defaultBranch: z.ZodOptional<z.ZodString>; isFork: z.ZodBoolean; isArchived: z.ZodBoolean; }, "strip", z.ZodTypeAny, { codeHostType: string; webUrl: string; repoId: number; repoName: string; isFork: boolean; isArchived: boolean; externalWebUrl?: string | undefined; repoDisplayName?: string | undefined; imageUrl?: string | undefined; indexedAt?: Date | undefined; pushedAt?: Date | undefined; defaultBranch?: string | undefined; }, { codeHostType: string; webUrl: string; repoId: number; repoName: string; isFork: boolean; isArchived: boolean; externalWebUrl?: string | undefined; repoDisplayName?: string | undefined; imageUrl?: string | undefined; indexedAt?: Date | undefined; pushedAt?: Date | undefined; defaultBranch?: string | undefined; }>; export declare const listReposResponseSchema: z.ZodArray<z.ZodObject<{ codeHostType: z.ZodString; repoId: z.ZodNumber; repoName: z.ZodString; repoDisplayName: z.ZodOptional<z.ZodString>; webUrl: z.ZodString; externalWebUrl: z.ZodOptional<z.ZodString>; imageUrl: z.ZodOptional<z.ZodString>; indexedAt: z.ZodOptional<z.ZodDate>; pushedAt: z.ZodOptional<z.ZodDate>; defaultBranch: z.ZodOptional<z.ZodString>; isFork: z.ZodBoolean; isArchived: z.ZodBoolean; }, "strip", z.ZodTypeAny, { codeHostType: string; webUrl: string; repoId: number; repoName: string; isFork: boolean; isArchived: boolean; externalWebUrl?: string | undefined; repoDisplayName?: string | undefined; imageUrl?: string | undefined; indexedAt?: Date | undefined; pushedAt?: Date | undefined; defaultBranch?: string | undefined; }, { codeHostType: string; webUrl: string; repoId: number; repoName: string; isFork: boolean; isArchived: boolean; externalWebUrl?: string | undefined; repoDisplayName?: string | undefined; imageUrl?: string | undefined; indexedAt?: Date | undefined; pushedAt?: Date | undefined; defaultBranch?: string | undefined; }>, "many">; export declare const listReposQueryParamsSchema: z.ZodObject<{ query: z.ZodOptional<z.ZodString>; page: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; perPage: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; sort: z.ZodDefault<z.ZodOptional<z.ZodEnum<["name", "pushed"]>>>; direction: z.ZodDefault<z.ZodOptional<z.ZodEnum<["asc", "desc"]>>>; }, "strip", z.ZodTypeAny, { sort: "name" | "pushed"; page: number; perPage: number; direction: "asc" | "desc"; query?: string | undefined; }, { sort?: "name" | "pushed" | undefined; query?: string | undefined; page?: number | undefined; perPage?: number | undefined; direction?: "asc" | "desc" | undefined; }>; export declare const fileSourceRequestSchema: z.ZodObject<{ repo: z.ZodString; path: z.ZodString; ref: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { path: string; repo: string; ref?: string | undefined; }, { path: string; repo: string; ref?: string | undefined; }>; export declare const fileSourceResponseSchema: z.ZodObject<{ source: z.ZodString; language: z.ZodString; path: z.ZodString; repo: z.ZodString; repoCodeHostType: z.ZodString; repoDisplayName: z.ZodOptional<z.ZodString>; repoExternalWebUrl: z.ZodOptional<z.ZodString>; webUrl: z.ZodString; externalWebUrl: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { path: string; webUrl: string; language: string; repo: string; source: string; repoCodeHostType: string; externalWebUrl?: string | undefined; repoDisplayName?: string | undefined; repoExternalWebUrl?: string | undefined; }, { path: string; webUrl: string; language: string; repo: string; source: string; repoCodeHostType: string; externalWebUrl?: string | undefined; repoDisplayName?: string | undefined; repoExternalWebUrl?: string | undefined; }>; type TreeNode = { type: string; path: string; name: string; children: TreeNode[]; }; export declare const listTreeApiRequestSchema: z.ZodObject<{ repoName: z.ZodString; revisionName: z.ZodString; paths: z.ZodArray<z.ZodString, "many">; }, "strip", z.ZodTypeAny, { repoName: string; revisionName: string; paths: string[]; }, { repoName: string; revisionName: string; paths: string[]; }>; export declare const listTreeApiResponseSchema: z.ZodObject<{ tree: z.ZodType<TreeNode, z.ZodTypeDef, TreeNode>; }, "strip", z.ZodTypeAny, { tree: TreeNode; }, { tree: TreeNode; }>; export declare const DEFAULT_TREE_DEPTH = 1; export declare const MAX_TREE_DEPTH = 10; export declare const DEFAULT_MAX_TREE_ENTRIES = 1000; export declare const MAX_MAX_TREE_ENTRIES = 10000; export declare const listTreeRequestSchema: z.ZodObject<{ repo: z.ZodString; path: z.ZodDefault<z.ZodOptional<z.ZodString>>; ref: z.ZodDefault<z.ZodOptional<z.ZodString>>; depth: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; includeFiles: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; includeDirectories: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>; maxEntries: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; }, "strip", z.ZodTypeAny, { path: string; repo: string; ref: string; depth: number; includeFiles: boolean; includeDirectories: boolean; maxEntries: number; }, { repo: string; path?: string | undefined; ref?: string | undefined; depth?: number | undefined; includeFiles?: boolean | undefined; includeDirectories?: boolean | undefined; maxEntries?: number | undefined; }>; export declare const listTreeEntrySchema: z.ZodObject<{ type: z.ZodEnum<["tree", "blob"]>; path: z.ZodString; name: z.ZodString; parentPath: z.ZodString; depth: z.ZodNumber; }, "strip", z.ZodTypeAny, { path: string; type: "tree" | "blob"; name: string; depth: number; parentPath: string; }, { path: string; type: "tree" | "blob"; name: string; depth: number; parentPath: string; }>; export declare const listTreeResponseSchema: z.ZodObject<{ repo: z.ZodString; ref: z.ZodString; path: z.ZodString; entries: z.ZodArray<z.ZodObject<{ type: z.ZodEnum<["tree", "blob"]>; path: z.ZodString; name: z.ZodString; parentPath: z.ZodString; depth: z.ZodNumber; }, "strip", z.ZodTypeAny, { path: string; type: "tree" | "blob"; name: string; depth: number; parentPath: string; }, { path: string; type: "tree" | "blob"; name: string; depth: number; parentPath: string; }>, "many">; totalReturned: z.ZodNumber; truncated: z.ZodBoolean; }, "strip", z.ZodTypeAny, { path: string; entries: { path: string; type: "tree" | "blob"; name: string; depth: number; parentPath: string; }[]; repo: string; ref: string; totalReturned: number; truncated: boolean; }, { path: string; entries: { path: string; type: "tree" | "blob"; name: string; depth: number; parentPath: string; }[]; repo: string; ref: string; totalReturned: number; truncated: boolean; }>; export declare const serviceErrorSchema: z.ZodObject<{ statusCode: z.ZodNumber; errorCode: z.ZodString; message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; statusCode: number; errorCode: string; }, { message: string; statusCode: number; errorCode: string; }>; export declare const listCommitsQueryParamsSchema: z.ZodObject<{ repo: z.ZodString; query: z.ZodOptional<z.ZodString>; since: z.ZodOptional<z.ZodString>; until: z.ZodOptional<z.ZodString>; author: z.ZodOptional<z.ZodString>; ref: z.ZodOptional<z.ZodString>; page: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; perPage: z.ZodDefault<z.ZodOptional<z.ZodNumber>>; }, "strip", z.ZodTypeAny, { page: number; perPage: number; repo: string; query?: string | undefined; ref?: string | undefined; since?: string | undefined; until?: string | undefined; author?: string | undefined; }, { repo: string; query?: string | undefined; page?: number | undefined; perPage?: number | undefined; ref?: string | undefined; since?: string | undefined; until?: string | undefined; author?: string | undefined; }>; export declare const listCommitsResponseSchema: z.ZodArray<z.ZodObject<{ hash: z.ZodString; date: z.ZodString; message: z.ZodString; refs: z.ZodString; body: z.ZodString; author_name: z.ZodString; author_email: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; date: string; hash: string; refs: string; body: string; author_name: string; author_email: string; }, { message: string; date: string; hash: string; refs: string; body: string; author_name: string; author_email: string; }>, "many">; export declare const languageModelInfoSchema: z.ZodObject<{ provider: z.ZodString; model: z.ZodString; displayName: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { provider: string; model: string; displayName?: string | undefined; }, { provider: string; model: string; displayName?: string | undefined; }>; export declare const listLanguageModelsResponseSchema: z.ZodArray<z.ZodObject<{ provider: z.ZodString; model: z.ZodString; displayName: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { provider: string; model: string; displayName?: string | undefined; }, { provider: string; model: string; displayName?: string | undefined; }>, "many">; export declare const askCodebaseRequestSchema: z.ZodObject<{ query: z.ZodString; repos: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; languageModel: z.ZodOptional<z.ZodObject<Omit<{ provider: z.ZodString; model: z.ZodString; displayName: z.ZodOptional<z.ZodString>; }, "displayName">, "strip", z.ZodTypeAny, { provider: string; model: string; }, { provider: string; model: string; }>>; visibility: z.ZodOptional<z.ZodEnum<["PRIVATE", "PUBLIC"]>>; }, "strip", z.ZodTypeAny, { query: string; repos?: string[] | undefined; languageModel?: { provider: string; model: string; } | undefined; visibility?: "PRIVATE" | "PUBLIC" | undefined; }, { query: string; repos?: string[] | undefined; languageModel?: { provider: string; model: string; } | undefined; visibility?: "PRIVATE" | "PUBLIC" | undefined; }>; export declare const sourceSchema: z.ZodObject<{ type: z.ZodLiteral<"file">; repo: z.ZodString; path: z.ZodString; name: z.ZodString; language: z.ZodString; revision: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; type: "file"; name: string; language: string; repo: string; revision: string; }, { path: string; type: "file"; name: string; language: string; repo: string; revision: string; }>; export declare const askCodebaseResponseSchema: z.ZodObject<{ answer: z.ZodString; chatId: z.ZodString; chatUrl: z.ZodString; languageModel: z.ZodObject<{ provider: z.ZodString; model: z.ZodString; displayName: z.ZodOptional<z.ZodString>; }, "strip", z.ZodTypeAny, { provider: string; model: string; displayName?: string | undefined; }, { provider: string; model: string; displayName?: string | undefined; }>; }, "strip", z.ZodTypeAny, { languageModel: { provider: string; model: string; displayName?: string | undefined; }; answer: string; chatId: string; chatUrl: string; }, { languageModel: { provider: string; model: string; displayName?: string | undefined; }; answer: string; chatId: string; chatUrl: string; }>; export {};