import type ts from "typescript"; export interface TsConfig { compilerOptions?: ts.CompilerOptions; include?: string[]; exclude?: string[]; files?: string[]; } export declare function getTsConfig(project?: string): TsConfig; export declare function getRootDir(tsconfig: TsConfig): string; export declare function getOutDir(tsconfig: TsConfig): string | undefined; export declare function getInclude(tsconfig: TsConfig): string[]; export declare function getTsConfigPath(project?: string): string; /** * Create a temporary tsconfig file with exclude and/or include patterns * @param originalTsconfigPath Path to the original tsconfig file * @param excludePatterns Array of exclude patterns to add (optional) * @param includePatterns Array of include patterns to add (optional) * @returns Path to the temporary tsconfig file */ export declare function createTempTsConfig(originalTsconfigPath: string, excludePatterns?: string[], includePatterns?: string[]): string; /** * Clean up temporary tsconfig file * @param tempTsconfigPath Path to the temporary tsconfig file */ export declare function cleanupTempTsConfig(tempTsconfigPath: string): void; //# sourceMappingURL=tsconfig-utils.d.ts.map