import { type SetupBlockedMode } from './setup-telemetry.js'; export type PreflightOutcome = 'ok' | 'blocked'; interface PreflightOptions { apiKey?: string; mcpUrl: string; retryCommand: string; mode: SetupBlockedMode; attemptId?: string; } /** * Checks the key every harness would install with, once, before anything is written. * A bad key otherwise fails all seven installs the slow way, and Hermes refuses outright. */ export declare function gateApiKey(options: PreflightOptions): Promise; export {};