import type { Comment } from "../schema.js"; /** * Filters comments to only include unresolved ones (not replies, not from resolved threads) * @param comments - All comments to filter * @param nodeIdMap - Map of comment IDs to thread IDs * @param resolvedThreadIds - Set of resolved thread IDs * @returns Filtered comments that are unresolved */ export declare function filterUnresolvedComments(comments: Comment[], nodeIdMap: Map, resolvedThreadIds: Set): Comment[]; /** * Apply basic filtering to comments based on input options * @param comments - Comments to filter * @param includeBots - Whether to include bot comments * @param excludeAuthors - Authors to exclude * @returns Filtered comments */ export declare function applyBasicFiltering(comments: Comment[], includeBots: boolean, excludeAuthors?: string[]): Comment[]; /** * Sort comments based on the specified sort option * @param comments - Comments to sort * @param sort - Sort option * @param priorityOrdering - Whether priority ordering is enabled * @param includeStatusIndicators - Whether status indicators are included * @returns Sorted comments */ export declare function sortComments(comments: Comment[], sort: "chronological" | "by_file" | "by_author" | "priority", priorityOrdering?: boolean, includeStatusIndicators?: boolean): Comment[]; //# sourceMappingURL=filtering.d.ts.map