import { type BudgetReport } from "./truncate.js"; export interface ProjectJsonOptions { query?: string; maxBytes?: number; } export interface ProjectJsonResult { text: string; matched: boolean; note?: string; budget: BudgetReport; } export interface ProjectJsonTextResult extends ProjectJsonResult { isJson: boolean; } export declare function projectJson(value: unknown, options?: ProjectJsonOptions): ProjectJsonResult; export declare function projectJsonText(text: string, options?: ProjectJsonOptions): ProjectJsonTextResult; export declare function formatProjectionNote(result: ProjectJsonResult, hint: string): string | undefined; //# sourceMappingURL=jsonProjection.d.ts.map