export declare function maybe(defaultValue: () => O, f: (v: I) => O, v?: I | null): O; export declare function fromJust(a: A | undefined | null, error: string): A; export declare function fromMaybe(defaultValue: () => T, t?: T | null): T; export declare const catMaybes: (array: Array) => Array; export declare function mapMaybes(array: Array, callback: (value: A, index: number, array: ReadonlyArray) => B | undefined | null): Array; export declare const mmap: (f: (v: I) => O, v?: I | null) => O | undefined | null; export declare const mthen: (v: I | undefined | null, f: (v: I) => O | undefined | null) => O | undefined | null; export declare function mEffect(v: V | undefined | null, effect: (v: V) => void): void; export declare const mObj:

(p: P, v?: V | null) => Partial>; export declare function asHTMLAttributeValue(value?: T | null): T | undefined;