import type { Describe } from "./Describes"; import type { Spec } from "./Specs"; import type { SuiteResults, TestResults } from "./Summary"; import type { Test } from "./Tests"; export declare const getFailingTests: (block: Describe | Spec) => Test[]; export declare const getAllTestResults: (specs: Spec[]) => TestResults; export declare const getSpecTestResults: (spec: Spec) => TestResults; export declare const getAllSuiteResults: (specs: Spec[]) => SuiteResults; export declare const getDuration: (specs: Spec[]) => number; export declare const isEmpty: (block: Spec | Describe) => boolean; export declare const splitTail: (as: A[]) => [A[], A | undefined]; export declare const flatMap: (as: A[], f: (a: A) => B[]) => B[]; export declare const set: (path: string[], value: unknown) => >(object: A) => A;