import { TSDocConfigFile } from '@microsoft/tsdoc-config'; export declare function createTemporaryTsConfig(includedPackageDirs: string[]): Promise; export declare function countApiReportWarnings(reportPath: string): Promise; export declare function getTsDocConfig(): Promise; interface ApiExtractionOptions { packageDirs: string[]; outputDir: string; isLocalBuild: boolean; tsconfigFilePath: string; allowWarnings?: boolean | string[]; omitMessages?: string[]; validateReleaseTags?: boolean; } export declare function runApiExtraction({ packageDirs, outputDir, isLocalBuild, tsconfigFilePath, allowWarnings, omitMessages, validateReleaseTags, }: ApiExtractionOptions): Promise; export declare function buildDocs({ inputDir, outputDir, }: { inputDir: string; outputDir: string; }): Promise; export declare function categorizePackageDirs(packageDirs: string[]): Promise<{ tsPackageDirs: string[]; cliPackageDirs: string[]; }>; interface CliExtractionOptions { packageDirs: string[]; isLocalBuild: boolean; } export declare function runCliExtraction({ packageDirs, isLocalBuild, }: CliExtractionOptions): Promise; interface KnipExtractionOptions { packageDirs: string[]; isLocalBuild: boolean; } export declare function runKnipReports({ packageDirs, isLocalBuild, }: KnipExtractionOptions): Promise; export {};