import { z } from "zod"; export declare const languageGlobs: z.ZodOptional>>; export { hasResolvableTopologyRoot, TOPOLOGY_ROOT_REQUIRED_MESSAGE, } from "../../../nativeRules/interpreter.js"; export declare const GraphAnalysisQuerySchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ operation: z.ZodLiteral<"deadCode">; entrypoints: z.ZodOptional>; includeTests: z.ZodDefault>; path: z.ZodOptional; languageGlobs: z.ZodOptional>>; exclude: z.ZodOptional>; defaultExcludes: z.ZodOptional; maxFiles: z.ZodOptional; page: z.ZodDefault>; pageSize: z.ZodDefault>; diagnosticPage: z.ZodOptional; diagnosticPageSize: z.ZodDefault>; diagnosticSnapshot: z.ZodOptional; supersedes: z.ZodOptional; rustWorkspace: z.ZodOptional>; mainGoal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; }, z.core.$strict>, z.ZodObject<{ path: z.ZodString; operation: z.ZodLiteral<"cycles">; languageGlobs: z.ZodOptional>>; exclude: z.ZodOptional>; defaultExcludes: z.ZodOptional; maxFiles: z.ZodOptional; page: z.ZodDefault>; pageSize: z.ZodDefault>; diagnosticPage: z.ZodOptional; diagnosticPageSize: z.ZodDefault>; diagnosticSnapshot: z.ZodOptional; supersedes: z.ZodOptional; rustWorkspace: z.ZodOptional>; mainGoal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; }, z.core.$strict>, z.ZodObject<{ operation: z.ZodLiteral<"dependencies">; source: z.ZodString; depth: z.ZodDefault>; path: z.ZodOptional; languageGlobs: z.ZodOptional>>; exclude: z.ZodOptional>; defaultExcludes: z.ZodOptional; maxFiles: z.ZodOptional; page: z.ZodDefault>; pageSize: z.ZodDefault>; diagnosticPage: z.ZodOptional; diagnosticPageSize: z.ZodDefault>; diagnosticSnapshot: z.ZodOptional; supersedes: z.ZodOptional; rustWorkspace: z.ZodOptional>; mainGoal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; }, z.core.$strict>, z.ZodObject<{ operation: z.ZodLiteral<"dependents">; source: z.ZodString; depth: z.ZodDefault>; path: z.ZodOptional; languageGlobs: z.ZodOptional>>; exclude: z.ZodOptional>; defaultExcludes: z.ZodOptional; maxFiles: z.ZodOptional; page: z.ZodDefault>; pageSize: z.ZodDefault>; diagnosticPage: z.ZodOptional; diagnosticPageSize: z.ZodDefault>; diagnosticSnapshot: z.ZodOptional; supersedes: z.ZodOptional; rustWorkspace: z.ZodOptional>; mainGoal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; }, z.core.$strict>, z.ZodObject<{ source: z.ZodString; target: z.ZodString; operation: z.ZodLiteral<"path">; path: z.ZodOptional; languageGlobs: z.ZodOptional>>; exclude: z.ZodOptional>; defaultExcludes: z.ZodOptional; maxFiles: z.ZodOptional; page: z.ZodDefault>; pageSize: z.ZodDefault>; diagnosticPage: z.ZodOptional; diagnosticPageSize: z.ZodDefault>; diagnosticSnapshot: z.ZodOptional; supersedes: z.ZodOptional; rustWorkspace: z.ZodOptional>; mainGoal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; }, z.core.$strict>, z.ZodObject<{ operation: z.ZodLiteral<"reachability">; entrypoints: z.ZodOptional>; includeTests: z.ZodDefault>; path: z.ZodOptional; languageGlobs: z.ZodOptional>>; exclude: z.ZodOptional>; defaultExcludes: z.ZodOptional; maxFiles: z.ZodOptional; page: z.ZodDefault>; pageSize: z.ZodDefault>; diagnosticPage: z.ZodOptional; diagnosticPageSize: z.ZodDefault>; diagnosticSnapshot: z.ZodOptional; supersedes: z.ZodOptional; rustWorkspace: z.ZodOptional>; mainGoal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; }, z.core.$strict>, z.ZodObject<{ path: z.ZodString; baseline: z.ZodString; operation: z.ZodLiteral<"drift">; languageGlobs: z.ZodOptional>>; exclude: z.ZodOptional>; defaultExcludes: z.ZodOptional; maxFiles: z.ZodOptional; page: z.ZodDefault>; pageSize: z.ZodDefault>; diagnosticPage: z.ZodOptional; diagnosticPageSize: z.ZodDefault>; diagnosticSnapshot: z.ZodOptional; supersedes: z.ZodOptional; rustWorkspace: z.ZodOptional>; mainGoal: z.ZodOptional; reasoning: z.ZodOptional; debug: z.ZodDefault; }, z.core.$strict>], "operation">;