import type { OrgDef } from '../types.js'; interface Availability { available: boolean; reason?: string; } export interface HostProbes { mask?: Availability; sandbox?: Availability; } export interface PreflightResult { ok: boolean; refusals: string[]; warnings: string[]; } /** Test seam: replaces the host probes until called again with undefined. */ export declare function setHostProbes(p: HostProbes | undefined): void; export declare function hostPreflight(def: OrgDef, given?: HostProbes): PreflightResult; /** Throws when `hostPreflight` refuses; `what` names the action ("start", "replace role x"). */ export declare function assertHostPreflight(def: OrgDef, org: string, what: string): void; export {}; //# sourceMappingURL=preflight.d.ts.map