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 } from '../../../platform/inlineEdits/common/workspaceEditTracker/nesXtabHistoryTracker';
export interface EditDiffHistoryResult {
    readonly promptPiece: string;
    readonly nDiffs: number;
    readonly totalTokens: number;
}
export declare function getEditDiffHistory(activeDoc: StatelessNextEditDocument, xtabHistory: readonly IXtabHistoryEntry[], docsInPrompt: Set<DocumentId>, computeTokens: (s: string) => number, { onlyForDocsInPrompt, maxTokens, nEntries, useRelativePaths }: DiffHistoryOptions): EditDiffHistoryResult;
//# sourceMappingURL=diffHistoryForPrompt.d.ts.map