import type { EveEval } from "#evals/types.js";
/**
 * Discovers eval files under `<appRoot>/evals/` by recursively
 * scanning for files matching `*.eval.ts`.
 *
 * Returns absolute paths sorted alphabetically by relative path.
 */
export declare function discoverEvalFiles(appRoot: string): Promise<string[]>;
/**
 * Imports a discovered eval file and stamps the path-derived id onto
 * the eval definition.
 *
 * The file must `export default` an `EveEvalDefinition` (produced
 * by `defineEval()`).
 */
export declare function importEvalFile(appRoot: string, filePath: string): Promise<EveEval>;
/**
 * Discovers and imports all eval files, optionally filtering by eval ID.
 */
export declare function discoverAndImportEvals(appRoot: string, evalIds?: readonly string[]): Promise<EveEval[]>;
