import { AsyncContext } from "../async/async-context.js";
export interface AsyncTestContext {
asyncCtx: AsyncContext;
use: <T>(fn: () => T) => T;
}
export type AsyncTestFn<T> = (ctx: AsyncTestContext) => Promise<T>;
export declare function runAsyncTest<T>(fn: AsyncTestFn<T>): Promise<T>;