export * from "fp-ts/Array"; import * as O from "fp-ts/Option"; import { Eq } from "fp-ts/Eq"; export declare const defaultIfEmpty: (a: T[], defaultValue: T) => T[]; export declare const replace: (eq: Eq) => (oldValue: T, newValue: T) => (a: T[]) => O.Option; export declare const notNull: (t: T[]) => NonNullable[]; export declare function fullOuterJoin(a: A[], aKey: (a: A) => K, b: B[], bKey: (b: B) => K, kEq: Eq): { a: A | undefined; b: B | undefined; }[];