import { DocumentId } from '../../../platform/inlineEdits/common/dataTypes/documentId'; import { DiffHistoryOptions } from '../../../platform/inlineEdits/common/dataTypes/xtabPromptOptions'; import { StatelessNextEditDocument } from '../../../platform/inlineEdits/common/statelessNextEditProvider'; import { IXtabHistoryEntry, IXtabHistoryRejectedEditEntry } from '../../../platform/inlineEdits/common/workspaceEditTracker/nesXtabHistoryTracker'; export declare const REJECTED_EDIT_TAG = "<|rejected/|>"; export interface EditDiffHistoryResult { readonly promptPiece: string; readonly nDiffs: number; readonly totalTokens: number; } export declare function getEditDiffHistory(activeDoc: StatelessNextEditDocument, xtabHistory: readonly IXtabHistoryEntry[], docsInPrompt: Set, computeTokens: (s: string) => number, { onlyForDocsInPrompt, maxTokens, nEntries, useRelativePaths }: DiffHistoryOptions, rejectedEditHistory: readonly IXtabHistoryRejectedEditEntry[]): EditDiffHistoryResult; //# sourceMappingURL=diffHistoryForPrompt.d.ts.map