/**
 * Split an array into chunks of a specified size.
 */
/*@__NO_SIDE_EFFECTS__*/
export declare function arrayChunk<T>(arr: T[] | readonly T[], size?: number | undefined): T[][];
/**
 * Get unique values from an array.
 */
/*@__NO_SIDE_EFFECTS__*/
export declare function arrayUnique<T>(arr: T[] | readonly T[]): T[];
/**
 * Join array elements with proper "and" conjunction formatting.
 */
/*@__NO_SIDE_EFFECTS__*/
export declare function joinAnd(arr: string[] | readonly string[]): string;
/**
 * Join array elements with proper "or" disjunction formatting.
 */
/*@__NO_SIDE_EFFECTS__*/
export declare function joinOr(arr: string[] | readonly string[]): string;
