import type { CommandResult, CommandSpec } from "#environments/executor"; export type NativeLogContext = { project: string; session: string; environment: string; }; /** Append-only, fail-soft evidence for automatic native probes only. */ export declare class NativeProbeLog { #private; readonly path: string; constructor(path?: string); get warning(): string | undefined; start(context: NativeLogContext): Promise; record(spec: CommandSpec, result: CommandResult): Promise; } export declare function runNativeProbe(log: NativeProbeLog, executor: { command(argv: string[], target?: string): CommandSpec; run(argv: string[], options?: Parameters[1]): Promise; }, argv: string[], options?: Parameters[1]): Promise;