import type * as RDF from '@rdfjs/types';
import { QuadTransformerTerms } from './QuadTransformerTerms';
/**
 * A quad transformer that that replaces (parts of) IRIs,
 * deterministically distributing the replacements over a list of multiple destination IRI, based on a matched number.
 *
 * This requires at least one group-based replacement, of which the first group must match a number.
 *
 * The matched number is used to choose one of the `replacementStrings` in a deterministic way:
 *    replacementStrings[number % replacementStrings.length]
 */
export declare class QuadTransformerDistributeIri extends QuadTransformerTerms {
    private readonly search;
    private readonly replacements;
    constructor(searchRegex: string, replacementStrings: string[]);
    protected transformTerm(term: RDF.Term): RDF.Term;
}
