import { Tool } from '../core/types'; import { Logger } from '../utils/logger'; /** * BirdEyeTokenOverviewTool for fetching detailed token data */ export declare class BirdEyeTokenOverviewTool implements Tool { name: string; description: string; logger: Logger; private apiKey; private knownTokens; schema: { type: string; properties: { token: { type: string; description: string; }; chain: { type: string; description: string; }; }; required: string[]; }; /** * Creates a new BirdEye token overview tool * * @param apiKey - Optional API key (defaults to BIRDEYE_API_KEY env var) */ constructor(apiKey?: string); /** * Execute the BirdEye token overview fetch * * @param params - Parameters for the API call * @returns Promise resolving to token overview data */ execute(params: Record): Promise; }