import type { PartitionKeyRange } from "../../index.js";
import type { TargetPartitionRangeStrategy, PartitionRangeFilterResult } from "./TargetPartitionRangeStrategy.js";
import type { PartitionRangeWithContinuationToken } from "./TargetPartitionRangeManager.js";
/**
 * Strategy for filtering partition ranges in parallel query execution context
 * Supports resuming from composite continuation tokens with multi-range aggregation
 * @hidden
 */
export declare class ParallelQueryRangeStrategy implements TargetPartitionRangeStrategy {
    getStrategyType(): string;
    validateContinuationToken(continuationToken: string): boolean;
    filterPartitionRanges(targetRanges: PartitionKeyRange[], continuationRanges?: PartitionRangeWithContinuationToken[]): PartitionRangeFilterResult;
    /**
     * Checks if a partition is exhausted based on its continuation token
     */
    private isPartitionExhausted;
}
//# sourceMappingURL=ParallelQueryRangeStrategy.d.ts.map