import type * as RDF from '@rdfjs/types';
import type { QuadTermName } from 'rdf-terms';
import type { IQuadTransformer } from './IQuadTransformer';
/**
 * An abstract quad transformer that transforms all terms in a quad.
 */
export declare abstract class QuadTransformerTerms implements IQuadTransformer {
    transform(quad: RDF.Quad): RDF.Quad[];
    protected abstract transformTerm(term: RDF.Term, key: QuadTermName): RDF.Term;
}
