export declare function ensureArray<T = unknown>(value: T | T[]): NonNullable<T>[];
export declare function ensureArrayOrUndefined<T = unknown>(value: T | T[]): NonNullable<T>[] | undefined;
export declare function arrayIncludes<T = unknown>(a: T | T[], b: T | T[]): boolean;
export declare const getFirstIfArray: <T>(data: T | T[]) => T;
export declare const unwrapArrayOfOne: (arr: unknown) => any;
export declare function filterAsync<T>(arr: T[], comparer: (value: T) => Promise<boolean>): Promise<T[]>;
