import { CasterFn, Caster, TypeGuard, TypeChecker } from './types';
export { is } from './is';
export { CasterFn, Caster, TypeGuard, TypeChecker, };
export declare const casterApi: <T>(casterFn: CasterFn<T>) => Caster<T>;
export declare const createCaster: {
    <T>(typeName: string, typeGuard: TypeGuard<T>, transform?: CasterFn<T>): Caster<T>;
    <T>(typeName: string, typeGuard: TypeChecker, transform: CasterFn<T>): Caster<T>;
};
