export interface TypeCheckResult {
    hasWarnings: boolean;
    warnings?: string[];
    inputFilesCount: number;
    totalFilesCount: number;
    incremental: boolean;
}
export declare function runTypeCheck(typescript: typeof import('typescript'), baseDir: string, distDir: string, tsConfigPath: string, cacheDir?: string, isAppDirEnabled?: boolean): Promise<TypeCheckResult>;
