export interface HatchPetResult {
    ok: boolean;
    stdout: string;
    stderr: string;
    code: number | null;
}
/** A python executable that can import Pillow, or null if none is available. Cached. */
export declare function resolveHatchPetPython(): Promise<string | null>;
/** The vendored hatch-pet/scripts directory, or null if missing. Cached. */
export declare function resolveHatchPetScriptsDir(): string | null;
/** True when both a Pillow-capable python and the vendored scripts are present. */
export declare function isHatchPetAvailable(): Promise<boolean>;
/** Run a vendored hatch-pet script. Throws if python/scripts are unavailable or the script is unknown. */
export declare function runHatchPetScript(script: string, args: string[], opts?: {
    timeoutMs?: number;
}): Promise<HatchPetResult>;
/** Test seam: reset memoized python/scripts resolution. */
export declare function _resetHatchPetRunnerCache(): void;
