export declare function binaryApply(array: T[], item: U, leq: (item: U, array: T[], arrayElement: T) => boolean, operation: (item: U, array: T[], i: number) => void): number;