export type TsDiagnosticsMode = "blocking" | "async" | "skip"; export interface DevPreflightOptions { rootDir: string; language: "ts" | "js"; reason: string; tsDiagnosticsMode?: TsDiagnosticsMode; logTypegenDetails?: boolean; } export interface DevPreflightResult { ok: boolean; typegenOk: boolean; tsOk: boolean; tsDiagnosticsPending?: boolean; tsDiagnosticsTask?: Promise; } interface TsDiagnosticsResult { ok: boolean; errorCount: number; formatted?: string; } export declare function runDevPreflight(options: DevPreflightOptions): Promise; export {};