export declare function getLast(array: T[]): T | undefined; export declare function delay(time: number): Promise; export declare function findConsecutiveSubsets(_entities: T[], key: keyof T): T[][]; export declare function splitArrayInHalf(array: T[]): [T[], T[]]; export declare function getRangeAsString(array: T[], getValue: (v: T) => any): string; interface Range { first: T; last: T; } export declare function getRange(array: T[], getValue: (v: T) => O): Range | undefined; /** * These are helpers to stop spock during tests from the test code. */ export declare function getSpockBreakout(): boolean; export declare function setSpockBreakout(): void; export declare function resetSpockBreakout(): void; export {};