import * as ts from 'typescript'; export declare function getTsOptions(jsonCompilerOptions?: ts.CompilerOptions, basePath?: string): { allowJs?: boolean | undefined; allowSyntheticDefaultImports?: boolean | undefined; allowUmdGlobalAccess?: boolean | undefined; allowUnreachableCode?: boolean | undefined; allowUnusedLabels: boolean; alwaysStrict?: boolean | undefined; baseUrl?: string | undefined; charset?: string | undefined; checkJs?: boolean | undefined; declaration?: boolean | undefined; declarationMap?: boolean | undefined; emitDeclarationOnly?: boolean | undefined; declarationDir?: string | undefined; disableSizeLimit?: boolean | undefined; downlevelIteration?: boolean | undefined; emitBOM?: boolean | undefined; emitDecoratorMetadata: boolean; experimentalDecorators: boolean; forceConsistentCasingInFileNames?: boolean | undefined; importHelpers?: boolean | undefined; inlineSourceMap?: boolean | undefined; inlineSources?: boolean | undefined; isolatedModules?: boolean | undefined; jsx?: ts.JsxEmit | undefined; keyofStringsOnly?: boolean | undefined; lib?: string[] | undefined; locale?: string | undefined; mapRoot?: string | undefined; maxNodeModuleJsDepth?: number | undefined; module: ts.ModuleKind; moduleResolution?: ts.ModuleResolutionKind | undefined; newLine?: ts.NewLineKind | undefined; noEmit: boolean; noEmitHelpers?: boolean | undefined; noEmitOnError?: boolean | undefined; noErrorTruncation?: boolean | undefined; noFallthroughCasesInSwitch?: boolean | undefined; noImplicitAny?: boolean | undefined; noImplicitReturns?: boolean | undefined; noImplicitThis?: boolean | undefined; noStrictGenericChecks?: boolean | undefined; noUnusedLocals?: boolean | undefined; noUnusedParameters?: boolean | undefined; noImplicitUseStrict?: boolean | undefined; noLib?: boolean | undefined; noResolve?: boolean | undefined; out?: string | undefined; outDir?: string | undefined; outFile?: string | undefined; paths?: ts.MapLike | undefined; preserveConstEnums?: boolean | undefined; preserveSymlinks?: boolean | undefined; project?: string | undefined; reactNamespace?: string | undefined; jsxFactory?: string | undefined; composite?: boolean | undefined; incremental?: boolean | undefined; tsBuildInfoFile?: string | undefined; removeComments?: boolean | undefined; rootDir?: string | undefined; rootDirs?: string[] | undefined; skipLibCheck?: boolean | undefined; skipDefaultLibCheck?: boolean | undefined; sourceMap?: boolean | undefined; sourceRoot?: string | undefined; strict?: boolean | undefined; strictFunctionTypes?: boolean | undefined; strictBindCallApply?: boolean | undefined; strictNullChecks?: boolean | undefined; strictPropertyInitialization?: boolean | undefined; stripInternal?: boolean | undefined; suppressExcessPropertyErrors?: boolean | undefined; suppressImplicitAnyIndexErrors?: boolean | undefined; target: ts.ScriptTarget; traceResolution?: boolean | undefined; resolveJsonModule?: boolean | undefined; types?: string[] | undefined; typeRoots?: string[] | undefined; esModuleInterop?: boolean | undefined; };