/**
 * agent-tower 后端 API HTTP 客户端
 * MCP 服务器通过此客户端代理调用后端 REST API
 */
export declare class AgentTowerClient {
    private baseUrl;
    constructor(baseUrl: string);
    private url;
    private request;
    listProjects(params?: {
        page?: number;
        limit?: number;
    }): Promise<any>;
    listTasks(projectId: string, params?: {
        status?: string;
        limit?: number;
        page?: number;
    }): Promise<any>;
    createTask(projectId: string, input: {
        title: string;
        description?: string;
        priority?: number;
    }): Promise<any>;
    getTask(taskId: string): Promise<any>;
    updateTask(taskId: string, input: {
        title?: string;
        description?: string;
        priority?: number;
    }): Promise<any>;
    updateTaskStatus(taskId: string, status: string): Promise<any>;
    deleteTask(taskId: string): Promise<void>;
    createWorkspace(taskId: string, branchName?: string): Promise<any>;
    getWorkspaceDiff(workspaceId: string): Promise<{
        diff: string;
    }>;
    mergeWorkspace(workspaceId: string): Promise<{
        success: boolean;
        sha: string;
    }>;
    listProviders(): Promise<any[]>;
    createSession(workspaceId: string, prompt: string, providerId: string): Promise<any>;
    startSession(sessionId: string): Promise<any>;
    stopSession(sessionId: string): Promise<any>;
    sendMessage(sessionId: string, message: string): Promise<any>;
    getWorkspaceContext(cwdPath: string): Promise<any>;
}
//# sourceMappingURL=http-client.d.ts.map