import { z } from "zod"; export declare const swiftGetHoverInfoSchema: z.ZodObject<{ filePath: z.ZodString; line: z.ZodNumber; character: z.ZodNumber; projectRoot: z.ZodOptional; }, "strip", z.ZodTypeAny, { filePath: string; line: number; character: number; projectRoot?: string | undefined; }, { filePath: string; line: number; character: number; projectRoot?: string | undefined; }>; export type SwiftGetHoverInfoInput = z.infer; export interface SwiftGetHoverInfoResult { ok: boolean; filePath: string; /** Markdown / plaintext hover content from SourceKit-LSP. */ contents: string; /** Best-effort extracted declaration fragment (e.g. "class DetailViewModel : ObservableObject"). */ typeName?: string; } export declare function swiftGetHoverInfo(input: SwiftGetHoverInfoInput): Promise;