import { Assertion, Verification } from './types';
export declare const is: IsFn;
export interface IsFn {
    <T>(expected: T, actual: T): Assertion<T>;
    <T>(expected: T): (actual: T) => Assertion<T>;
}
export declare class Is<T> implements Assertion<T> {
    private expected;
    private actual;
    constructor(expected: T, actual: T);
    verify(verification: Verification<T>): void;
    private error(expected, actual);
}
