import actualApply from './actualApply'; type TupleSplitHead = T['length'] extends N ? T : T extends [...infer R, any] ? TupleSplitHead : never; type TupleSplitTail = O['length'] extends N ? T : T extends [infer F, ...infer R] ? TupleSplitTail<[...R], N, [...O, F]> : never; type TupleSplit = [ TupleSplitHead, TupleSplitTail, ]; declare function applyBind( ...args: TupleSplit, 2>[1] ): ReturnType; export = applyBind;