#!/usr/bin/env node
declare const Server: any;
declare const StdioServerTransport: any;
declare const CallToolRequestSchema: any, ErrorCode: any, ListToolsRequestSchema: any, McpError: any;
declare const spawn: any;
declare const readFileSync: any, writeFileSync: any, existsSync: any, mkdirSync: any;
declare const join: any;
declare const homedir: any;
declare class GeminiCliMCPServer {
    private server;
    constructor();
    private setupErrorHandling;
    private setupToolHandlers;
    private explainCode;
    private queryGemini;
    private readFileContent;
    private saveToMemory;
    private recallFromMemory;
    private compressContext;
    private saveChatState;
    private restoreChatState;
    private workflowAnalyzeArchitecture;
    private workflowSmartCodeReview;
    private workflowProjectUnderstanding;
    private workflowContextManager;
    private executeGeminiCommand;
    run(): Promise<void>;
}
declare function main(): Promise<void>;
//# sourceMappingURL=index.d.ts.map