/**
 * validate-tasks command — standalone validation of task files.
 *
 * Validates .ailf/tasks/*.yaml and .ailf/tasks/*.task.ts files against the
 * CanonicalTaskSchema without running the full pipeline. Useful for
 * pre-commit hooks and CI checks in external repos.
 *
 * Usage:
 *   ailf validate-tasks .ailf/tasks/
 *   ailf validate-tasks /path/to/external-repo/.ailf/tasks/
 *
 * @see packages/eval/src/adapters/task-sources/repo-schemas.ts
 * @see packages/eval/src/adapters/task-sources/repo-validation.ts
 * @see packages/eval/src/adapters/task-sources/task-file-loader.ts
 */
import { Command } from "commander";
export interface ValidateTasksOptions {
    strict: boolean;
    callerCwd?: string;
}
export declare function createValidateTasksCommand(): Command;
/**
 * Execute the validate-tasks command logic. Returns the exit code (0 success,
 * 1 failure) so callers can decide how to surface it — the CLI wrapper calls
 * `process.exit`, tests can assert directly.
 */
export declare function runValidateTasks(tasksPath: string, opts: ValidateTasksOptions): Promise<number>;
