import type * as RDF from '@rdfjs/types';
import { QuadTransformerAppendResourceAdapter } from './QuadTransformerAppendResourceAdapter';
/**
 * A quad transformer that appends SCL policies to resources of the given type.
 */
export declare class QuadTransformerAppendResourceScl extends QuadTransformerAppendResourceAdapter {
    static readonly PREFIX_SCL = "https://w3id.org/scl/vocab#";
    static readonly IRI_SCL_APPLIES_TO: import("rdf-data-factory").NamedNode<"https://w3id.org/scl/vocab#appliesTo">;
    static readonly IRI_SCL_SCOPE: import("rdf-data-factory").NamedNode<"https://w3id.org/scl/vocab#scope">;
    static readonly IRI_SCL_TYPE: import("rdf-data-factory").NamedNode<"https://w3id.org/scl/vocab#SCL">;
    private readonly identifierSuffix;
    private readonly sclPolicy;
    constructor(typeRegex: string, identifierSuffix: string, sclPolicy: string);
    protected appendQuads(original: RDF.Quad, results: RDF.Quad[]): void;
}
