/** * Common types and schemas used across events */ import { z } from 'zod'; /** * Position schema */ export declare const PositionSchema: z.ZodObject<{ line: z.ZodNumber; character: z.ZodNumber; }, z.core.$strict>; /** * Range schema */ export declare const RangeSchema: z.ZodObject<{ start: z.ZodObject<{ line: z.ZodNumber; character: z.ZodNumber; }, z.core.$strict>; end: z.ZodObject<{ line: z.ZodNumber; character: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; /** * Location schema */ export declare const LocationSchema: z.ZodObject<{ uri: z.ZodString; range: z.ZodObject<{ start: z.ZodObject<{ line: z.ZodNumber; character: z.ZodNumber; }, z.core.$strict>; end: z.ZodObject<{ line: z.ZodNumber; character: z.ZodNumber; }, z.core.$strict>; }, z.core.$strict>; usageCode: z.ZodOptional; }, z.core.$strict>; /** * Position type */ export type Position = z.infer; /** * Range type */ export type Range = z.infer; /** * Location type */ export type Location = z.infer; /** * File path schema - supports both absolute and relative paths */ export declare const FilePathSchema: z.ZodString; /** * Symbol locator schema - common fields for locating symbols in code */ export declare const SymbolLocatorSchema: z.ZodObject<{ filePath: z.ZodString; symbol: z.ZodString; codeSnippet: z.ZodOptional; }, z.core.$strict>; /** * Symbol locator type */ export type SymbolLocator = z.infer; //# sourceMappingURL=common.d.ts.map