import { OpenRouterConfig } from '../../types/workflow.js'; export declare class VibeInteractiveREPL { private rl; private sessionId; private conversationHistory; private openRouterConfig; private isRunning; private history; private completer; private persistence; private shutdown; private autoSaveHandler; private startTime; private multiline; private enableMarkdown; private requestConcurrency; private activeJobs; private pendingConfirmation; private waitingForConfirmation; private pendingConfirmationResolver; private inputQueue; private isProcessingInput; constructor(); start(config: OpenRouterConfig, resumeSessionId?: string): Promise; private displayBanner; private setupEventHandlers; private handleUserMessage; private handleSlashCommand; private showHelp; private clearHistory; private showHistory; private listTools; private showStatus; private getSessionData; private saveSession; private listSessions; private exportSession; private toggleMarkdown; private handleConfigCommand; private handleThemeCommand; private handleExit; waitForExit(): Promise; stop(): void; private processInputQueue; private processInput; private evaluateConfirmationResponse; private getConfirmation; private extractJobId; private ensureReadyForInput; private checkJobStatus; private parseJobStatusResponse; private startJobPolling; } //# sourceMappingURL=repl.d.ts.map