import { type HostInfo } from "../hosts/detect.js"; export interface SuperpowersDependency { ok: true; path: string; version: string; source: string; host: HostInfo; } export interface SuperpowersDependencyFailure { ok: false; host: HostInfo; reason: string; checked: Array<{ path: string; source: string; reason: string; }>; } export type SuperpowersDependencyResult = SuperpowersDependency | SuperpowersDependencyFailure; export declare function candidateSuperpowersPaths(cwd?: string, env?: NodeJS.ProcessEnv): Promise>; export declare function validateSuperpowersPath(rawPath: string, source?: string): Promise; export declare function resolveSuperpowersDependency(options?: { cwd?: string; env?: NodeJS.ProcessEnv; }): Promise; export declare function formatStartupBlocked(result: SuperpowersDependencyFailure): string;