import { z } from "zod"; export declare const githubTreeOperationDescriptions: { operation: string; owner: string; repo: string; path: string; ref: string; maxDepth: string; include: string; page: string; itemsPerPage: string; materialize: string; materializeOffset: string; }; /** ghStructure operations; `tree` is the default listing. */ export declare const GH_STRUCTURE_OPERATIONS: readonly ["tree", "refs", "languages"]; /** * Fields only the tree listing reads (native `operation_controls`): refs and * languages describe the whole repository, not one path at one ref. * Defaulted fields (page, pageSize) are absent here: every row carries them. */ export declare const GH_STRUCTURE_OPERATION_CONTROLS: Readonly>; export declare const GitHubViewRepoStructureQuerySchema: z.ZodObject<{ operation: z.ZodOptional>; owner: z.ZodString; repo: z.ZodString; ref: z.ZodOptional; path: z.ZodOptional; maxDepth: z.ZodOptional; include: z.ZodOptional>; page: z.ZodDefault; itemsPerPage: z.ZodDefault; materialize: z.ZodOptional; materializeOffset: z.ZodOptional; mainGoal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; }, z.core.$strict>;