/**
 * Ranking Tools for MCP Maple
 * Provides MCP tools for retrieving various MapleStory rankings
 */
import { JSONSchema7 } from 'json-schema';
import { EnhancedBaseTool, ToolContext, ToolResult, ToolCategory } from './base-tool';
/**
 * Tool for getting overall level rankings
 */
export declare class GetOverallRankingTool extends EnhancedBaseTool {
    readonly name = "get_overall_ranking";
    readonly description = "Retrieve overall level rankings for MapleStory characters with filtering options";
    readonly inputSchema: JSONSchema7;
    readonly metadata: {
        category: ToolCategory;
        tags: string[];
        examples: ({
            description: string;
            arguments: {
                worldName?: never;
                className?: never;
                worldType?: never;
            };
        } | {
            description: string;
            arguments: {
                worldName: string;
                className?: never;
                worldType?: never;
            };
        } | {
            description: string;
            arguments: {
                className: string;
                worldName?: never;
                worldType?: never;
            };
        } | {
            description: string;
            arguments: {
                worldType: string;
                worldName?: never;
                className?: never;
            };
        })[];
    };
    protected executeImpl(args: Record<string, any>, context: ToolContext): Promise<ToolResult>;
}
//# sourceMappingURL=ranking-tools.d.ts.map