/** * Zod schemas for graph algorithm MCP tools (S2: F1-F5) * All tools share GraphInputBase for table/column configuration. */ import { z } from 'zod'; export declare const GraphInputBaseSchema: z.ZodObject<{ node_table: z.ZodString; edge_table: z.ZodString; node_id_column: z.ZodDefault; source_column: z.ZodDefault; target_column: z.ZodDefault; weight_column: z.ZodOptional; filter: z.ZodOptional; }, z.core.$strip>; export type GraphInputBase = z.infer; export declare const PageRankInputSchema: z.ZodObject<{ node_table: z.ZodString; edge_table: z.ZodString; node_id_column: z.ZodDefault; source_column: z.ZodDefault; target_column: z.ZodDefault; weight_column: z.ZodOptional; filter: z.ZodOptional; iterations: z.ZodDefault; damping: z.ZodDefault; top_n: z.ZodDefault; }, z.core.$strip>; export type PageRankInput = z.infer; export declare const EigenvectorInputSchema: z.ZodObject<{ node_table: z.ZodString; edge_table: z.ZodString; node_id_column: z.ZodDefault; source_column: z.ZodDefault; target_column: z.ZodDefault; weight_column: z.ZodOptional; filter: z.ZodOptional; iterations: z.ZodDefault; top_n: z.ZodDefault; }, z.core.$strip>; export type EigenvectorInput = z.infer; export declare const CommunityDetectInputSchema: z.ZodObject<{ node_table: z.ZodString; edge_table: z.ZodString; node_id_column: z.ZodDefault; source_column: z.ZodDefault; target_column: z.ZodDefault; weight_column: z.ZodOptional; filter: z.ZodOptional; max_iterations: z.ZodDefault; directed: z.ZodDefault; }, z.core.$strip>; export type CommunityDetectInput = z.infer; export declare const ModularityInputSchema: z.ZodObject<{ node_table: z.ZodString; edge_table: z.ZodString; node_id_column: z.ZodDefault; source_column: z.ZodDefault; target_column: z.ZodDefault; weight_column: z.ZodOptional; filter: z.ZodOptional; community_column: z.ZodOptional; max_iterations: z.ZodDefault; }, z.core.$strip>; export type ModularityInput = z.infer; export declare const WeightedPathInputSchema: z.ZodObject<{ node_table: z.ZodString; edge_table: z.ZodString; node_id_column: z.ZodDefault; source_column: z.ZodDefault; target_column: z.ZodDefault; weight_column: z.ZodOptional; filter: z.ZodOptional; source_node: z.ZodUnion; target_node: z.ZodOptional>; mode: z.ZodDefault>; max_hops: z.ZodDefault; }, z.core.$strip>; export type WeightedPathInput = z.infer; export declare const TemporalFilterInputSchema: z.ZodObject<{ node_table: z.ZodString; edge_table: z.ZodString; node_id_column: z.ZodDefault; source_column: z.ZodDefault; target_column: z.ZodDefault; weight_column: z.ZodOptional; filter: z.ZodOptional; period_column: z.ZodString; period_value: z.ZodString; }, z.core.$strip>; export type TemporalFilterInput = z.infer; export declare const ComparePeriodsInputSchema: z.ZodObject<{ node_table: z.ZodString; edge_table: z.ZodString; node_id_column: z.ZodDefault; source_column: z.ZodDefault; target_column: z.ZodDefault; weight_column: z.ZodOptional; filter: z.ZodOptional; period_column: z.ZodString; period_a: z.ZodString; period_b: z.ZodString; metrics: z.ZodDefault>>; }, z.core.$strip>; export type ComparePeriodsInput = z.infer; export declare const GraphExportInputSchema: z.ZodObject<{ node_table: z.ZodString; edge_table: z.ZodString; node_id_column: z.ZodDefault; source_column: z.ZodDefault; target_column: z.ZodDefault; weight_column: z.ZodOptional; filter: z.ZodOptional; format: z.ZodDefault>; output_path: z.ZodOptional; }, z.core.$strip>; export type GraphExportInput = z.infer; //# sourceMappingURL=graph-schemas.d.ts.map