export declare type Methods = { map: (f: (_: A) => B) => Option; }; export declare type Option = ({ kind: "none"; } | { kind: "some"; value: A; }) & Methods; export declare let none: () => Option; export declare let some: (x: A) => Option;