declare const split: <T>(arr: T[]) => {
    atIndex: (index: number) => [T[], T[]];
    everyNthIndex: (n: number) => T[][];
    atFirstEncounterOf: (predicate: (a: T) => boolean) => T[][];
    byItemsSatisfying: (predicate: (a: T) => boolean) => [T[], T[]];
};
export { split };
