import { z } from "zod"; export declare const GitHubSearchQuerySchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ goal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; path: z.ZodOptional; keywords: z.ZodOptional>; owner: z.ZodOptional; extension: z.ZodOptional; filename: z.ZodOptional; language: z.ZodOptional; repo: z.ZodOptional; concise: z.ZodOptional; page: z.ZodDefault; match: z.ZodDefault>; pageSize: z.ZodDefault; operation: z.ZodLiteral<"code">; }, z.core.$strict>, z.ZodObject<{ goal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; sort: z.ZodDefault>; keywords: z.ZodOptional>; owner: z.ZodOptional; language: z.ZodOptional; stars: z.ZodOptional; forks: z.ZodOptional; goodFirstIssues: z.ZodOptional; updated: z.ZodOptional; created: z.ZodOptional; size: z.ZodOptional; visibility: z.ZodOptional>; license: z.ZodOptional; archived: z.ZodOptional; concise: z.ZodOptional; page: z.ZodDefault; topics: z.ZodOptional>; pageSize: z.ZodDefault; match: z.ZodOptional>>; operation: z.ZodLiteral<"repositories">; }, z.core.$strict>, z.ZodObject<{ goal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; path: z.ZodOptional; branch: z.ZodOptional; maxDepth: z.ZodOptional; owner: z.ZodString; repo: z.ZodString; page: z.ZodDefault; metadataPage: z.ZodOptional>; include: z.ZodOptional>>; materialize: z.ZodOptional; materializeOffset: z.ZodOptional; operation: z.ZodLiteral<"tree">; pageSize: z.ZodDefault; }, z.core.$strict>], "operation">; export type GitHubSearchQuery = z.infer; export declare const GitHubSearchBulkQuerySchema: z.ZodObject<{ responseCharOffset: z.ZodOptional>; responseCharLength: z.ZodOptional>; responseSnapshot: z.ZodOptional; queries: z.ZodArray>>; }, z.core.$strict>;