import type { ResolveOutput } from '../../core/unity/resolver.js'; import type { UnityHydrationMode } from '../../core/unity/options.js'; export interface UnityHydrationMeta { requestedMode: UnityHydrationMode; effectiveMode: UnityHydrationMode; elapsedMs: number; fallbackToCompact: boolean; resourceBindingCount: number; unityDiagnosticsCount: number; isComplete: boolean; completenessReason: string[]; needsParityRetry: boolean; reason?: string; retryHint?: string; } export interface UnityContextPayload extends Pick { hydrationMeta?: UnityHydrationMeta; } export type ExecuteQuery = (query: string) => Promise; export declare function loadUnityContext(_repoId: string, symbolId: string, execute: ExecuteQuery): Promise; export declare function formatLazyHydrationBudgetDiagnostic(elapsedMs: number): string; export declare function projectUnityBindings(rows: any[]): UnityContextPayload;