import type { Optic, TryA, TryT, A, B, S, T } from './optic.js'; import type { StringExpected } from './errors.js'; interface WordsA extends A { 0: TryA extends string ? string : StringExpected>>; } interface WordsT extends T { 0: TryT extends string ? B extends string ? string : StringExpected> : StringExpected>>; } export declare const words: Optic<'Traversal', WordsA, WordsT>; export {};