import { Context } from "../context/mod.ts"; import { Result } from "../result/mod.ts"; export declare class BenchError extends Error { } export interface BenchParams { readonly samples?: number; readonly warmup?: boolean; } export declare function bench(name: string, closure: (context: Context) => Promise, params?: BenchParams): Promise; export declare function benchSync(name: string, closure: (context: Context) => void, params?: BenchParams): Result;