import type { Optic, TryA, A, S } from './optic.js'; import type { Expected } from './errors.js'; interface ToA extends A { 0: TryA extends From ? To : Expected>>; } export type To = Optic<'Getter', ToA, never>; export declare const to: (f: (a: T) => U) => To; export {};