export declare function filterAsync<T>(array: T[], callbackfn: (value: T, index: number, array: T[]) => Promise<boolean>): Promise<T[]>;
export declare function filterUniqueItems<T>(arr: T[]): T[];
export declare const sortedDaysOfWeek: (daysOfWeek: any) => any;
export declare function filterUniqueItemWithCondition(array: any[], uniqueField: string, priorityCondition: {
    field: string;
    value: string;
}): any[];
/**
 * Create array of unique strings based on a given array of strings.
 * @example
 * const array = ["1", "2", "1"];
 * console.log(uniqueStrings(array)); // Should log `["1", "2"]`
 * @param array - Input array
 * @returns {string[]}
 */
export declare function uniqueStrings(array: string[]): string[];
/**
 * Check whether all elements in a single array are the same.
 *
 * @example
 * const array1 = ["1", "1", "1"];
 * const array2 = ["1", "2", "1"];
 * console.log(allElementsAreEqual(array1)); // Should log `true`
 * console.log(allElementsAreEqual(array2)); // Should log `false`
 * @param array - Input array
 * @returns {boolean}
 */
export declare function allElementsAreEqual(array: any[]): boolean;
//# sourceMappingURL=array.d.ts.map