import { type ClassConstructor, type ClassValidator, AbstractValidator } from "../internal.mjs";
/**
 * Default implementation of <code>ClassValidator</code>.
 */
declare class ClassValidatorImpl<T> extends AbstractValidator<ClassConstructor<T>> implements ClassValidator<T> {
    isPrimitive(): ClassValidator<T>;
    isSupertypeOf<U>(type: ClassConstructor<U>): ClassValidator<U>;
    isSubtypeOf<U>(type: ClassConstructor<U>): ClassValidator<U>;
}
export { ClassValidatorImpl };
