import type { DtsGenerationConfig, GenerationStats } from './types';
/**
 * Generate DTS files from TypeScript source files
 */
export declare function generate(options?: Partial<DtsGenerationConfig>): Promise<GenerationStats>;
/**
 * Process a single TypeScript file and generate its DTS
 */
export declare function processFile(filePath: string, config: DtsGenerationConfig): Promise<string>;
/**
 * Watch mode - regenerate DTS files on source changes
 */
export declare function watch(options?: Partial<DtsGenerationConfig>): Promise<void>;
/**
 * Process TypeScript source code from a string (for stdin support)
 * Re-exported from process-source.ts for backward compatibility
 */
export { clearResultCache, processSource, processSourceIsolated, processSourceSemantic } from './process-source';
