import { ArchFunction } from './ArchFunction';
import { DescribedPredicate } from './DescribedPredicate';
export declare abstract class ChainableFunction<F, T> implements ArchFunction<F, T> {
abstract apply(t: F): T;
is(predicate: DescribedPredicate<T>): DescribedPredicate<F>;
}