import type { RagSourceKind } from '../../types/sparkContracts';
import type { CodeLookupOutcome } from '../codebase/codeLookupLedger';
import type { SanitizedRagResult } from './lookupResponseFilter';
export interface ProjectedPayload {
    toolName: string;
    chunkRefs: Array<{
        chunkId: string;
        codebaseId?: string;
        kind: RagSourceKind;
        snippetHash?: string;
        snippetLength?: number;
        redactedCount?: number;
    }>;
    outcome: CodeLookupOutcome;
    legacyPath: boolean;
}
export declare function projectRagResultForSseAndLog(toolName: string, result: SanitizedRagResult): ProjectedPayload;
//# sourceMappingURL=toolResultProjectionFilter.d.ts.map