export function group({ before, after }: { before: (assert: Assert) => PromiseLike; after: (context: Context) => unknown; }): (suite: Suite) => Suite; export function test(suite: Suite | Record): void; export function setup(): (Promise Promise; client: import("@storacha/client").Client; cleanup: () => void; }>); export const withContext: (suite: Suite Promise; client: import("@storacha/client").Client; cleanup: () => void; }>) => Suite; export type Unit = (assert: Assert, context: Context) => unknown; export type Setup = { before?: (() => Context | PromiseLike) | undefined; after?: (() => PromiseLike | unknown) | undefined; }; export type Suite = { [name: string]: Unit | Suite; }; export type Assert = Omit & { ok(value: unknown, message?: string): void; }; import * as assert from 'assert'; //# sourceMappingURL=test.d.ts.map