#!/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; startHTTPServer(port?: number): Promise>; private pollingInterval; private currentlyProcessing; private processedRequests; private lastPolledAt; private startBuildRequestPolling; stopBuildRequestPolling(): void; } //# sourceMappingURL=index.d.ts.map