import { Assertion } from '../types';
export declare const chain: ChainFn;
export interface ChainFn {
<T, R>(f: (value: T) => Assertion<R>, assertion: Assertion<T>): Assertion<R>;
<T, R>(f: (value: T) => Assertion<R>): (assertion: Assertion<T>) => Assertion<R>;
}