import { BaseChatModule } from "./BaseChatModule";
import { ChatCommand, ChatMode, ChatContext, ChatService } from "../types";
import { AgentModule } from "./AgentModule";
export declare class RendererModule extends BaseChatModule {
    name: string;
    description: string;
    private currentRendererName;
    private agentModule;
    constructor(agentModule?: AgentModule);
    initialize(service: ChatService): Promise<void>;
    getCommands(): ChatCommand[];
    getModes(): ChatMode[];
    handleRenderCommand(args: string[]): Promise<void>;
    handleInput(input: string, context: ChatContext): Promise<boolean>;
    cleanup(): Promise<void>;
}
