import { type AuthMechanism, type AuthMode, type AuthStatusProbe, type ResolvedAuth } from '@vibe-agent-toolkit/utils'; export interface PreflightCheck { name: string; passed: boolean; message: string; suggestion?: string; } export interface PreflightInput { claudeVersionProbe: () => string | null; flagParseProbe: (flag: string) => boolean; authProbe: AuthStatusProbe; evalInputPaths: string[]; declaredDepDirs: string[]; integrityOk: () => boolean; costEstimate: { evalCount: number; configurations: number; runsPerQuery: number; maxBudgetUsd?: number; }; authMode: AuthMode; requireAuth?: AuthMechanism; sourceEnv: NodeJS.ProcessEnv; } export interface PreflightResult { checks: PreflightCheck[]; passed: boolean; resolvedAuth: ResolvedAuth | null; } export declare function runPreflight(input: PreflightInput): PreflightResult; //# sourceMappingURL=preflight.d.ts.map