import * as ts from 'typescript'; import * as MetadataTypes from 'ojs/ojmetadata'; import * as MetaTypes from './utils/MetadataTypes'; declare type CompileOptions = { tsconfigJson: ts.TsConfigSourceFile; buildOptions?: BuildOptions; }; export declare type BuildOptions = { dtDir: string; apiDocDir?: string; isolationMode: boolean; coreJetBuildOptions?: { defaultCompType?: MetadataTypes.ComponentMetadata['type']; exclude?: Array; enableLegacyElement?: number; }; debug?: boolean; importMaps?: { exportToAlias?: Record; aliasToExport?: Record; }; componentToMetadata?: Record; templatePath?: string; reservedGlobalProps?: Set; tsBuiltDir: string; mainEntryFile: string; typesDir: string; translationBundleIds?: Array; parentDirToPackInfo?: Record; disabledExceptionKeys?: Array; }; export default function compile({ tsconfigJson, buildOptions }: CompileOptions): { errors: any[]; parsedTsconfigJson: { compilerOptions: ts.CompilerOptions; files: string[]; }; }; export {};