import { AsyncHandler } from 'asynchronous-handlers';
import type { Representation } from '../representation/Representation';
import type { ResourceIdentifier } from '../representation/ResourceIdentifier';
export type ValidatorInput = {
    representation: Representation;
    identifier: ResourceIdentifier;
};
/**
 * Generic interface for classes that validate Representations in some way.
 */
export declare abstract class Validator extends AsyncHandler<ValidatorInput, Representation> {
}
