import type { Plugin } from "vite"; export interface SpotlightClientToolsOptions { include?: string | RegExp; projectId?: string; frontendBuildId?: string; manifestFileName?: string; } type JsonSchema = Record; type ToolTier = "observe" | "query" | "navigate" | "mutate"; type BuildDescriptor = { name: string; namespace?: string; deferLoading?: boolean; version: string; description: string; inputSchema: JsonSchema; outputSchema?: JsonSchema; tier?: ToolTier; sideEffect: "none" | "ui" | "external"; replayPolicy: "safe" | "idempotency-key" | "never"; riskLevel: "low" | "medium" | "high"; requiresConfirmation: boolean; maxOutputBytes?: number; resource?: { namespace: string; operation: "search" | "get" | "action"; action?: string; inputKey?: string; }; }; export declare function transformSpotlightClientTools(code: string, id: string, onDescriptor?: (descriptor: BuildDescriptor) => void): { code: string; map: import("magic-string").SourceMap; } | null; export default function spotlightClientTools(options?: SpotlightClientToolsOptions): Plugin; export {}; //# sourceMappingURL=spotlightClientTools.d.ts.map