import { Iso } from 'monocle-ts';
import { Const } from './newtypes';
export declare type Named = Const;
export declare const name: (a: A) => (f: (namedA: Named) => T) => T;
export declare const the: (n: N) => import("./newtypes").CoerceNewtype;
export declare const coerce: >(a: A) => N;
export declare const iso: () => Iso, T>;