/** @module array/remove.ts */
interface RemovePossibleCurried {
(count: number, arr: A[]): A[];
(count: number): (arr: A[]) => A[];
}
export declare function remove(index: number, count: number, arr: A[]): A[];
export declare function remove(index: number, count: number): (arr: A[]) => A[];
export declare function remove(index: number): RemovePossibleCurried;
export default remove;