import type { AgentConfig } from './types.js'; type RefactorOptions = { announce?: boolean; }; export declare function renameSymbol(symbolName: string, newName: string, cwd: string, options?: RefactorOptions): Promise<{ filesChanged: string[]; occurrences: number; }>; export declare function extractInterface(filePath: string, className: string, cwd: string, options?: RefactorOptions): Promise; export declare function moveSymbol(symbolName: string, fromFile: string, toFile: string, cwd: string, options?: RefactorOptions): Promise; export declare function splitFile(filePath: string, cwd: string, config: AgentConfig): Promise; export declare function runRefactor(action: 'rename' | 'extract' | 'move' | 'split', args: string[], config: AgentConfig): Promise; export {}; //# sourceMappingURL=refactor.d.ts.map