object @Array() {
clear(object $array): object {}
combine(object $keys, object $values): object {}
complementByKeys(object $array, ...$arrays): object {}
complementByValues(object $array, ...$arrays): object {}
concat(object $array, ...$arrays): object {}
contains(object $array, ...$arrays): bool {}
count(object $array): int {}
countDistinctValues(object $array): int {}
countUsedValues(object $array): object {}
countValue(object $array, mixed $value): int {}
createAssociative(object $keys, mixed $value): object {}
createIndex(int $length, mixed $value): object {}
createRange(number $from, number $to, number $step): object {}
equals(object $array1, object $array2): bool {}
equalsInOrder(object $array1, object $array2): bool {}
every(object $array, function $callback, ?object $bind): bool {}
filter(object $array, function $callback, ?object $bind): object {}
findKey(object $array, function $callback, ?object $bind): int {}
findValue(object $array, function $callback, ?object $bind): mixed {}
firstKey(object $array): int {}
firstValue(object $array): mixed {}
flip(object $array, ?string $key): object {}
forEach(object $array, function $callback, ?object $bind) {}
fromCSV(string $string, string $delimiter): object {}
getUniformType(object $array): string {}
hasAllKeys(object $array, object $keys): bool {}
hasAllValues(object $array, object $values): bool {}
hasAnyKeys(object $array, object $keys): bool {}
hasAnyValues(object $array, object $values): bool {}
hasKey(object $array, string $key): bool {}
hasSameKeys(object $array1, object $array2): bool {}
hasSameKeysInOrder(object $array1, object $array2): bool {}
hasSameValues(object $array1, object $array2): bool {}
hasValue(object $array, mixed $value): bool {}
head(object $array): object {}
insert(object $array, object $values, int $offset): object {}
intersectByKeys(object $array, ...$arrays): object {}
intersectByValues(object $array, ...$arrays): object {}
isEmpty(object $array): bool {}
isIndexed(object $array): bool {}
isMultidimensional(object $array): bool {}
joinKeys(object $array, string $delimiter): string {}
joinNonEmptyValues(object $array, string $delimiter, ?string $key): string {}
joinValues(object $array, string $delimiter, ?string $key): string {}
keyAt(object $array, int $offset): int {}
keyOf(object $array, mixed $value): int {}
lastKey(object $array): int {}
lastKeyOf(object $array, mixed $value): int {}
lastValue(object $array): mixed {}
linearize(object $array, string $key): object {}
listKeys(object $array): object {}
listValues(object $array, ?string $key): object {}
map(object $array, function $callback, ?object $bind): object {}
merge(object $array, ...$arrays): object {}
pad(object $array, int $length, mixed $padding): object {}
partition(object $array, int $length): object {}
pop(object $array): mixed {}
push(object $array, mixed $value): object {}
randomKey(object $array): int {}
randomValue(object $array): mixed {}
reduce(object $array, mixed $initial, function $callback, ?object $bind): mixed {}
reindex(object $array, int $initial): object {}
remove(object $array, ...$arrays): object {}
removeKey(object $array, string $key): object {}
removeKeys(object $array, object $keys): object {}
removeValue(object $array, mixed $value): object {}
removeValues(object $array, object $values): object {}
repeat(object $values, int $count): object {}
replace(object $array, ...$arrays): object {}
reverse(object $array): object {}
shift(object $array): mixed {}
shuffle(object $array): object {}
slice(object $array, int $offset, ?int $length): object {}
some(object $array, function $callback, ?object $bind): bool {}
sortAscByKeys(object $array): object {}
sortAscByValues(object $array, ?string $key): object {}
sortByKeys(object $array, function $callback, ?object $bind): object {}
sortByValues(object $array, function $callback, ?object $bind, ?string $key): object {}
sortDescByKeys(object $array): object {}
sortDescByValues(object $array, ?string $key): object {}
sortMultidimensional(object $array, object $callbacks, ?object $bind): object {}
sortNaturalAscByKeys(object $array): object {}
sortNaturalAscByValues(object $array, ?string $key): object {}
sortNaturalDescByKeys(object $array): object {}
sortNaturalDescByValues(object $array, ?string $key): object {}
splice(object $array, int $offset, ?int $length, object $replacement): object {}
tail(object $array): object {}
toCSV(object $array, string $delimiter, bool $enclosed): string {}
toLowerKeys(object $array): object {}
toLowerKeys(object $array): object {}
toUpperKeys(object $array): object {}
toUpperKeys(object $array): object {}
unionByKeys(object $array, ...$arrays): object {}
unionByValues(object $array, ...$arrays): object {}
unique(object $array, ?string $key): object {}
unshift(object $array, mixed $value): object {}
valueAt(object $array, string $key): mixed {}
}