export declare class Mapper { private readonly value; constructor(value: T); map(func: (value: T) => R): Mapper; collect(): T; } export declare namespace Mappers { function create(value: T): Mapper; }