import type { MessageRequest, MessageResponse, MessagesResponse } from "../../common/types";
import { AgentManager } from "../providers/agent-manager.service";
import { SessionsService } from "../sessions/sessions.service";
import { HotReloadService } from "../reload/hot-reload.service";
export declare class MessagingService {
    private readonly agentManager;
    private readonly sessionsService;
    private readonly hotReload?;
    constructor(agentManager: AgentManager, sessionsService: SessionsService, hotReload?: HotReloadService | undefined);
    getMessages(agentPath: string): Promise<MessagesResponse>;
    postMessage(agentPath: string, body: MessageRequest): Promise<MessageResponse>;
}
//# sourceMappingURL=messaging.service.d.ts.map