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>;