import { ChatState } from '../components';
export declare class MainPage {
    private messages;
    private chatState;
    private loadingController;
    private isDestroyed;
    private configChangeListener;
    private commandManager;
    private helpManager;
    private responseManager;
    private fileSearchManager;
    private inputHandler;
    private initHandler;
    private messageHandler;
    private currentMessages;
    private systemDetector;
    constructor();
    destroy(): void;
    private updateLanguage;
    injectAIReply(content: string): void;
    setChatState(state: Partial<ChatState>): void;
    getChatState(): ChatState;
    getSelectedImageFiles(): string[];
    getSelectedTextFiles(): string[];
    clearSelectedFiles(): void;
    reload(): Promise<void>;
    /**
     * 刷新欢迎框显示（配置变更时调用）
     */
    private refreshWelcomeBox;
    /**
     * 显示欢迎框
     */
    private showWelcomeBox;
    show(): Promise<void>;
    private performSystemDetection;
    private startChatLoop;
    private getUserInput;
    /**
     * 处理 /init 命令
     */
    private handleInitCommand;
}
//# sourceMappingURL=main.d.ts.map