/**
 * Calculates offset/limit values after consuming each partition range sequentially
 * @param partitionKeyRangeMap - Map of range IDs to range mappings
 * @param initialOffset - Initial offset value
 * @param initialLimit - Initial limit value
 * @returns Updated partition key range map with calculated offset/limit values and updated itemCount
 * @hidden
 */
export declare function calculateOffsetLimitForPartitionRanges(partitionKeyRangeMap: Map<string, any>, initialOffset: number, initialLimit: number): Map<string, any>;
/**
 * Processes distinct query logic and updates partition key range map with hashedLastResult
 * @param originalBuffer - Original buffer containing query results
 * @param partitionKeyRangeMap - Map of partition key ranges
 * @param hashFunction - Hash function for items
 * @returns Updated partition key range map with hashedLastResult for each range
 * @hidden
 */
export declare function processDistinctQueryAndUpdateRangeMap(originalBuffer: any[], partitionKeyRangeMap: Map<string, any>, hashFunction: (item: any) => Promise<string>): Promise<Map<string, any>>;
//# sourceMappingURL=PartitionRangeUtils.d.ts.map