type Invalid = Error & { __errorMessage: T; }; export declare function isDefined(value: T | undefined | null): value is T; type AsUniqueArray = { [I in keyof A]: unknown extends { [J in keyof B]: J extends I ? never : B[J] extends A[I] ? unknown : never; }[number] ? Invalid<[A[I], "is repeated"]> : A[I]; }; export declare const asUniqueArray: )>(a: A) => A; export {};