import { Class2Primitive, NewableOrPrimitive } from '../types';
import { Matcher } from './Base';
export declare class AMatcher<T> extends Matcher {
    private readonly clazz;
    constructor(clazz: NewableOrPrimitive<T>);
    check(v: unknown): boolean;
    toString(): string;
    static make<T>(clazz: NewableOrPrimitive<T>): Class2Primitive<T>;
}
