import { z } from 'zod';
export declare const findReferencesInputSchema: z.ZodObject<{
    file: z.ZodString;
    line: z.ZodNumber;
    symbol: z.ZodString;
    includeDeclaration: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
    symbol: string;
    line: number;
    file: string;
    includeDeclaration?: boolean | undefined;
}, {
    symbol: string;
    line: number;
    file: string;
    includeDeclaration?: boolean | undefined;
}>;
declare const referenceSchema: z.ZodObject<{
    file: z.ZodString;
    line: z.ZodNumber;
    column: z.ZodNumber;
    preview: z.ZodString;
}, "strip", z.ZodTypeAny, {
    line: number;
    file: string;
    column: number;
    preview: string;
}, {
    line: number;
    file: string;
    column: number;
    preview: string;
}>;
export declare const findReferencesOutputSchema: z.ZodObject<{
    references: z.ZodArray<z.ZodObject<{
        file: z.ZodString;
        line: z.ZodNumber;
        column: z.ZodNumber;
        preview: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        line: number;
        file: string;
        column: number;
        preview: string;
    }, {
        line: number;
        file: string;
        column: number;
        preview: string;
    }>, "many">;
}, "strip", z.ZodTypeAny, {
    references: {
        line: number;
        file: string;
        column: number;
        preview: string;
    }[];
}, {
    references: {
        line: number;
        file: string;
        column: number;
        preview: string;
    }[];
}>;
export type FindReferencesArgs = z.infer<typeof findReferencesInputSchema>;
export type FindReferencesResult = z.infer<typeof findReferencesOutputSchema>;
export type Reference = z.infer<typeof referenceSchema>;
export {};
//# sourceMappingURL=reference-schema.d.ts.map