import type { NseIndia } from '../index.js';
export declare const mcpTools: ({
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            symbol?: undefined;
            start_date?: undefined;
            end_date?: undefined;
            index?: undefined;
            index_symbol?: undefined;
            period?: undefined;
            sma_periods?: undefined;
            ema_periods?: undefined;
            rsi_period?: undefined;
            bb_period?: undefined;
            bb_std_dev?: undefined;
            show_only_latest?: undefined;
            start?: undefined;
            end?: undefined;
            token?: undefined;
            symbol_type?: undefined;
            chart_type?: undefined;
            time_interval?: undefined;
            segment?: undefined;
        };
        required: never[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            symbol: {
                type: string;
                description: string;
            };
            start_date?: undefined;
            end_date?: undefined;
            index?: undefined;
            index_symbol?: undefined;
            period?: undefined;
            sma_periods?: undefined;
            ema_periods?: undefined;
            rsi_period?: undefined;
            bb_period?: undefined;
            bb_std_dev?: undefined;
            show_only_latest?: undefined;
            start?: undefined;
            end?: undefined;
            token?: undefined;
            symbol_type?: undefined;
            chart_type?: undefined;
            time_interval?: undefined;
            segment?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            symbol: {
                type: string;
                description: string;
            };
            start_date: {
                type: string;
                description: string;
            };
            end_date: {
                type: string;
                description: string;
            };
            index?: undefined;
            index_symbol?: undefined;
            period?: undefined;
            sma_periods?: undefined;
            ema_periods?: undefined;
            rsi_period?: undefined;
            bb_period?: undefined;
            bb_std_dev?: undefined;
            show_only_latest?: undefined;
            start?: undefined;
            end?: undefined;
            token?: undefined;
            symbol_type?: undefined;
            chart_type?: undefined;
            time_interval?: undefined;
            segment?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            index: {
                type: string;
                description: string;
            };
            symbol?: undefined;
            start_date?: undefined;
            end_date?: undefined;
            index_symbol?: undefined;
            period?: undefined;
            sma_periods?: undefined;
            ema_periods?: undefined;
            rsi_period?: undefined;
            bb_period?: undefined;
            bb_std_dev?: undefined;
            show_only_latest?: undefined;
            start?: undefined;
            end?: undefined;
            token?: undefined;
            symbol_type?: undefined;
            chart_type?: undefined;
            time_interval?: undefined;
            segment?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            index_symbol: {
                type: string;
                description: string;
            };
            symbol?: undefined;
            start_date?: undefined;
            end_date?: undefined;
            index?: undefined;
            period?: undefined;
            sma_periods?: undefined;
            ema_periods?: undefined;
            rsi_period?: undefined;
            bb_period?: undefined;
            bb_std_dev?: undefined;
            show_only_latest?: undefined;
            start?: undefined;
            end?: undefined;
            token?: undefined;
            symbol_type?: undefined;
            chart_type?: undefined;
            time_interval?: undefined;
            segment?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            symbol: {
                type: string;
                description: string;
            };
            period: {
                type: string;
                description: string;
            };
            sma_periods: {
                type: string;
                items: {
                    type: string;
                };
                description: string;
            };
            ema_periods: {
                type: string;
                items: {
                    type: string;
                };
                description: string;
            };
            rsi_period: {
                type: string;
                description: string;
            };
            bb_period: {
                type: string;
                description: string;
            };
            bb_std_dev: {
                type: string;
                description: string;
            };
            show_only_latest: {
                type: string;
                description: string;
            };
            start_date?: undefined;
            end_date?: undefined;
            index?: undefined;
            index_symbol?: undefined;
            start?: undefined;
            end?: undefined;
            token?: undefined;
            symbol_type?: undefined;
            chart_type?: undefined;
            time_interval?: undefined;
            segment?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            symbol: {
                type: string;
                description: string;
            };
            start: {
                type: string;
                description: string;
            };
            end: {
                type: string;
                description: string;
            };
            token: {
                type: string;
                description: string;
            };
            symbol_type: {
                type: string;
                description: string;
            };
            chart_type: {
                type: string;
                description: string;
            };
            time_interval: {
                type: string;
                description: string;
            };
            start_date?: undefined;
            end_date?: undefined;
            index?: undefined;
            index_symbol?: undefined;
            period?: undefined;
            sma_periods?: undefined;
            ema_periods?: undefined;
            rsi_period?: undefined;
            bb_period?: undefined;
            bb_std_dev?: undefined;
            show_only_latest?: undefined;
            segment?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            symbol: {
                type: string;
                description: string;
            };
            segment: {
                type: string;
                description: string;
            };
            start_date?: undefined;
            end_date?: undefined;
            index?: undefined;
            index_symbol?: undefined;
            period?: undefined;
            sma_periods?: undefined;
            ema_periods?: undefined;
            rsi_period?: undefined;
            bb_period?: undefined;
            bb_std_dev?: undefined;
            show_only_latest?: undefined;
            start?: undefined;
            end?: undefined;
            token?: undefined;
            symbol_type?: undefined;
            chart_type?: undefined;
            time_interval?: undefined;
        };
        required: string[];
    };
})[];
export declare function handleMCPToolCall(nseClient: NseIndia, name: string, args: Record<string, unknown>): Promise<unknown>;
//# sourceMappingURL=mcp-tools.d.ts.map