import { CasterFn } from './types';
declare const map: {
    <T, D>(caster: CasterFn<T>, transform: (value: T) => D): CasterFn<D>;
    <T, D>(caster: CasterFn<T | null | undefined>, transform: (value: T) => D): CasterFn<D | null | undefined>;
    <T, D>(caster: CasterFn<T | null>, transform: (value: T) => D): CasterFn<D | null>;
    <T, D>(caster: CasterFn<T | undefined>, transform: (value: T) => D): CasterFn<D | undefined>;
};
export default map;
