export declare function remove(array: T[], ...removeValues: T[]): void; export declare function removeAndReturn(array: T[], removeValue: T): T[]; export declare function add(array: T[], ...values: T[]): void; export type ProcessFunction = (value: T, index: string, array: T[]) => T; export declare function process(array: T[], func: ProcessFunction): void; export declare function uniqueSlow(array: T[]): T[]; export declare function dedupeSlow(array: T[]): T[]; export declare function mapToObject(array: A, func: (value: A[number], index: number, array: A) => [key: K, value: V]): Record; export declare function mapSomeToObject(array: A, func: (value: A[number], index: number, array: A) => [key: K, value: V] | null | undefined | false): Partial>;