#!/usr/bin/env node
export declare class AIPMServer {
    private server;
    private aipmClient;
    constructor();
    private setupHandlers;
    private handleGetTasks;
    private handleGetTaskDetails;
    private handleStartTask;
    private handleCompleteTask;
    private handleCreateTask;
    private handleGetFeatures;
    private handleBreakdownFeature;
    private handleGetProducts;
    private handleLogTime;
    private handleGetTimeLogs;
    private handleSearchTasks;
    private handleGetCurrentUser;
    private handleUpdateTaskImplementation;
    private handleGetDevelopmentGuidance;
    handleBuildFeature(args: any): Promise<{
        success: boolean;
        featureId: any;
        buildTime: string;
        filesCreated: string[];
        testsWritten: number;
        status: string;
        message: string;
        implementationGuide: string;
        filesToOpen: string[];
        workspacePath: string;
        currentWorkspace: string;
    } | {
        success: boolean;
        featureId: any;
        buildTime: string;
        filesCreated: never[];
        testsWritten: number;
        status: string;
        errors: string[];
        message: string;
    } | {
        success: boolean;
        featureId: any;
        buildTime: string;
        filesCreated: string[];
        testsWritten: number;
        status: string;
        message: string;
        workspacePath: string;
        currentWorkspace: string;
    }>;
    private handleImplementFeature;
    private openCursorWithFiles;
    private createImplementationGuide;
    private analyzeFeatureRequirements;
    private containsUIKeywords;
    private containsAPIKeywords;
    private containsDatabaseKeywords;
    private containsCRUDKeywords;
    private extractDataTypes;
    private assessComplexity;
    private estimateHours;
    private assessPriority;
    private generateAndWriteFeatureCode;
    private generateBasicComponent;
    private generateBasicService;
    private generateBasicContext;
    private writeFeatureTests;
    private buildProject;
    private reportBuildResultsToAIPM;
    run(): Promise<void>;
    startHTTPServer(port?: number): Promise<import("http").Server<typeof import("http").IncomingMessage, typeof import("http").ServerResponse>>;
    private pollingInterval;
    private currentlyProcessing;
    private processedRequests;
    private lastPolledAt;
    private startBuildRequestPolling;
    stopBuildRequestPolling(): void;
}
//# sourceMappingURL=index.d.ts.map