import type { Optic, A, B, S, T, TryA, TryT } from './optic.js'; interface ValueOrA extends A { 0: TryA, undefined> | N>; } interface ValueOrT extends T { 0: TryT>; } export declare const valueOr: (b: B) => Optic<'Lens', ValueOrA, ValueOrT>; export {};