declare namespace uvu { type Crumbs = { __suite__: string; __test__: string }; type Callback = (context: T & Crumbs) => Promise | void; interface Hook { (hook: Callback): void; each(hook: Callback): void; } interface Test { (name: string, test: Callback): void; only(name: string, test: Callback): void; skip(name?: string, test?: Callback): void; before: Hook; after: Hook run(): void; } } type Context = Record; export type Test = uvu.Test; export type Callback = uvu.Callback; export const test: uvu.Test; export function suite(title?: string, context?: T): uvu.Test; export function exec(bail?: boolean): Promise;