/** Bounded detail projection for one exact callable occurrence. */ import { type Result } from '@opensip-cli/core'; import type { GraphReadFacetCoverage, GraphSymbolRef } from './query-contracts.js'; import type { Catalog, FeatureTable, GraphReadError, Indexes } from './types.js'; /** Source-free callable parameter metadata safe for graph/read consumers. */ export interface GraphEntityParameter { readonly name: string; readonly optional: boolean; readonly rest: boolean; } /** Exact, source-free detail for one callable occurrence. */ export interface GraphEntityDetail { readonly symbol: GraphSymbolRef; readonly endLine: number; readonly parameters: readonly GraphEntityParameter[]; readonly returnType: string | null; readonly enclosingClass: string | null; readonly decorators: readonly string[]; readonly testReachability: { readonly testReachable?: boolean; readonly reachableOnlyFromTests?: boolean; }; readonly coverage: GraphReadFacetCoverage; } /** Project exact entity detail from one immutable catalog generation. */ export declare function projectEntityDetail(catalog: Catalog, indexes: Indexes, symbolId: string, features?: FeatureTable): Result; //# sourceMappingURL=entity-detail-view.d.ts.map