import { DiscordClient } from '../clients/discord-client.js';
import { Tool } from '@modelcontextprotocol/sdk/types.js';
import { Logger } from '../services/logger.js';
export interface DiscordToolsConfig {
    dISCORDACCESSTOKEN?: string;
    authToken?: string;
    logger?: Logger;
}
export declare class DiscordTools {
    private client;
    private initialized;
    private logger;
    constructor(client: DiscordClient);
    private ensureInitialized;
    getToolDefinitions(): Tool[];
    canHandle(toolName: string): boolean;
    executeTool(name: string, args: any): Promise<any>;
}
//# sourceMappingURL=discord-tools.d.ts.map