import type { NamedNode } from '@rdfjs/types';
import TermMap from '@rdfjs/term-map';
interface ValidatorFunc {
    (value: string): boolean;
}
/**
 * Validators registry
 */
declare class Registry {
    readonly validators: TermMap<NamedNode, ValidatorFunc>;
    constructor();
    /**
     * Register a new validator for a specific datatype.
     */
    register(datatype: NamedNode, validatorFunc: ValidatorFunc): void;
    /**
     * Find validator for a given datatype.
     */
    find(datatype: NamedNode | null): ValidatorFunc | null | undefined;
}
export declare const validators: Registry;
export {};
