import { TDTrinoClient } from './client/trino'; /** * Treasure Data MCP Server implementation * Provides tools for querying and managing Treasure Data through the Model Context Protocol */ export declare class TDMcpServer { private server; private trinoClient; private currentDatabase; private queryValidator; private auditLogger; private config; constructor(); private ensureClient; /** * Switch to a different database context * @param database The database to switch to */ switchDatabase(database: string): Promise; /** * Get the current database context */ getCurrentDatabase(): string; /** * Get the Trino client instance */ getClient(): TDTrinoClient; private setupHandlers; private setupErrorHandling; private shutdown; /** * Starts the MCP server and begins listening for requests * @throws {Error} If server fails to start */ run(): Promise; } //# sourceMappingURL=server.d.ts.map