/**
 * Number of warmup iterations before actual benchmarking. Lower values speed up
 * total benchmark time, but may lead to less stable results.
 */
export declare const DEFAULT_WARMUP_ITERATIONS: 100
/**
 * Target time in milliseconds for each warmup phase. This controls how long the
 * warmup phase will try to run.
 */
export declare const DEFAULT_WARMUP_TIME_MS: 500
/**
 * Whether warmup phase is enabled by default. Warmup helps stabilize JIT
 * compilation before actual measurements.
 */
export declare const DEFAULT_WARMUP_ENABLED: true
/**
 * Target time in milliseconds for benchmarking. This is NOT a timeout limit,
 * but rather how long Tinybench will try to run iterations to gather
 * statistically significant results. Lower values result in fewer iterations
 * and faster overall completion.
 */
export declare const DEFAULT_TIMEOUT_MS: 5000
/**
 * Minimum number of benchmark iterations to perform. Actual number may be
 * higher if iterations complete quickly.
 */
export declare const DEFAULT_ITERATIONS: 1000
/**
 * Default severity level for benchmark results. This is used to determine the
 * severity of the benchmark results in the output report.
 */
export declare const DEFAULT_SEVERITY: 2
/**
 * Default output format for benchmark results. Options include: 'console',
 * 'json', 'markdown', 'html'.
 */
export declare const DEFAULT_REPORTER_FORMAT: 'console'
/**
 * Extensions that are supported by the benchmark runner. This is used to
 * determine which files can be run as benchmarks.
 */
export declare const SUPPORTED_EXTENSIONS: readonly [
  'js',
  'mjs',
  'cjs',
  'jsx',
  'ts',
  'mts',
  'cts',
  'tsx',
  'astro',
  'svelte',
  'vue',
]
/**
 * Supported languages for the benchmark. This is used to determine which
 * language a file belongs to based on its extension.
 */
export declare const LANGUAGES: readonly [
  'typescript-react',
  'javascript-react',
  'javascript',
  'typescript',
  'svelte',
  'astro',
  'vue',
]
