/**
 * Command / poll source evaluator.
 *
 * Runs a shell command; its stdout is the observation. `poll` re-runs the same
 * command on an interval — the evaluation is identical, so poll.ts delegates
 * here. No agent, no sandbox: a plain `/bin/sh -c` (or `cmd /c` on Windows).
 */
import type { MonitorSource } from '../config.js';
import type { Observation } from './types.js';
/** Run the source command and return its combined stdout as the observation. */
export declare function evaluate(source: MonitorSource): Promise<Observation | null>;
