import type { Diagnostic, SourceFile, ts } from './ts-morph.ts'; export interface NextGeneratedTypesStatus { tsConfigFilePath?: string; isTypeScriptProject: boolean; isLikelyNextProject: boolean; hasNextEnvFile: boolean; hasNextEnvTypeConfig: boolean; hasGeneratedRouteTypeConfig: boolean; hasRequiredTypeConfig: boolean; hasGeneratedRouteTypes: boolean; missingGeneratedRouteTypes: boolean; } export declare function getNextGeneratedTypesStatus(options: { rootPath: string; tsConfigFilePath?: string; }): NextGeneratedTypesStatus; export declare function getMissingNextGeneratedTypesConfigWarning(status: NextGeneratedTypesStatus): string | undefined; export declare function getNextRouteAwareTypesDiagnosticHelp(options: { sourceFile: SourceFile; diagnostics: Diagnostic[]; }): string | undefined;