import * as ai from 'ai';
export { ToolSet } from 'ai';

declare const quoteTools: {
    getStockQuote: ai.Tool<unknown, unknown>;
};

declare const companyTools: {
    getCompanyProfile: ai.Tool<unknown, unknown>;
};

declare const financialTools: {
    getBalanceSheet: ai.Tool<unknown, unknown>;
    getIncomeStatement: ai.Tool<unknown, unknown>;
    getCashFlowStatement: ai.Tool<unknown, unknown>;
    getFinancialRatios: ai.Tool<unknown, unknown>;
};

declare const calendarTools: {
    getEarningsCalendar: ai.Tool<unknown, unknown>;
    getEconomicCalendar: ai.Tool<unknown, unknown>;
};

declare const economicTools: {
    getTreasuryRates: ai.Tool<unknown, unknown>;
    getEconomicIndicators: ai.Tool<unknown, unknown>;
};

declare const etfTools: {
    getETFHoldings: ai.Tool<unknown, unknown>;
    getETFProfile: ai.Tool<unknown, unknown>;
};

declare const insiderTools: {
    getInsiderTrading: ai.Tool<unknown, unknown>;
};

declare const institutionalTools: {
    getInstitutionalHolders: ai.Tool<unknown, unknown>;
};

declare const marketTools: {
    getMarketPerformance: ai.Tool<unknown, unknown>;
    getSectorPerformance: ai.Tool<unknown, unknown>;
    getGainers: ai.Tool<unknown, unknown>;
    getLosers: ai.Tool<unknown, unknown>;
    getMostActive: ai.Tool<unknown, unknown>;
};

declare const senateHouseTools: {
    getSenateTrading: ai.Tool<unknown, unknown>;
    getHouseTrading: ai.Tool<unknown, unknown>;
    getSenateTradingByName: ai.Tool<unknown, unknown>;
    getHouseTradingByName: ai.Tool<unknown, unknown>;
    getSenateTradingRSSFeed: ai.Tool<unknown, unknown>;
    getHouseTradingRSSFeed: ai.Tool<unknown, unknown>;
};

declare const stockTools: {
    getMarketCap: ai.Tool<unknown, unknown>;
    getStockSplits: ai.Tool<unknown, unknown>;
    getDividendHistory: ai.Tool<unknown, unknown>;
};

declare const getCompanyProfile: ai.Tool<unknown, unknown>;
declare const getEarningsCalendar: ai.Tool<unknown, unknown>;
declare const getEconomicCalendar: ai.Tool<unknown, unknown>;
declare const getTreasuryRates: ai.Tool<unknown, unknown>;
declare const getEconomicIndicators: ai.Tool<unknown, unknown>;
declare const getETFHoldings: ai.Tool<unknown, unknown>;
declare const getETFProfile: ai.Tool<unknown, unknown>;
declare const getBalanceSheet: ai.Tool<unknown, unknown>;
declare const getIncomeStatement: ai.Tool<unknown, unknown>;
declare const getCashFlowStatement: ai.Tool<unknown, unknown>;
declare const getFinancialRatios: ai.Tool<unknown, unknown>;
declare const getInsiderTrading: ai.Tool<unknown, unknown>;
declare const getInstitutionalHolders: ai.Tool<unknown, unknown>;
declare const getMarketPerformance: ai.Tool<unknown, unknown>;
declare const getSectorPerformance: ai.Tool<unknown, unknown>;
declare const getGainers: ai.Tool<unknown, unknown>;
declare const getLosers: ai.Tool<unknown, unknown>;
declare const getMostActive: ai.Tool<unknown, unknown>;
declare const getStockQuote: ai.Tool<unknown, unknown>;
declare const getSenateTrading: ai.Tool<unknown, unknown>;
declare const getHouseTrading: ai.Tool<unknown, unknown>;
declare const getSenateTradingByName: ai.Tool<unknown, unknown>;
declare const getHouseTradingByName: ai.Tool<unknown, unknown>;
declare const getSenateTradingRSSFeed: ai.Tool<unknown, unknown>;
declare const getHouseTradingRSSFeed: ai.Tool<unknown, unknown>;
declare const getMarketCap: ai.Tool<unknown, unknown>;
declare const getStockSplits: ai.Tool<unknown, unknown>;
declare const getDividendHistory: ai.Tool<unknown, unknown>;
declare const fmpTools: {
    readonly getMarketCap: ai.Tool<unknown, unknown>;
    readonly getStockSplits: ai.Tool<unknown, unknown>;
    readonly getDividendHistory: ai.Tool<unknown, unknown>;
    readonly getSenateTrading: ai.Tool<unknown, unknown>;
    readonly getHouseTrading: ai.Tool<unknown, unknown>;
    readonly getSenateTradingByName: ai.Tool<unknown, unknown>;
    readonly getHouseTradingByName: ai.Tool<unknown, unknown>;
    readonly getSenateTradingRSSFeed: ai.Tool<unknown, unknown>;
    readonly getHouseTradingRSSFeed: ai.Tool<unknown, unknown>;
    readonly getMarketPerformance: ai.Tool<unknown, unknown>;
    readonly getSectorPerformance: ai.Tool<unknown, unknown>;
    readonly getGainers: ai.Tool<unknown, unknown>;
    readonly getLosers: ai.Tool<unknown, unknown>;
    readonly getMostActive: ai.Tool<unknown, unknown>;
    readonly getInstitutionalHolders: ai.Tool<unknown, unknown>;
    readonly getInsiderTrading: ai.Tool<unknown, unknown>;
    readonly getETFHoldings: ai.Tool<unknown, unknown>;
    readonly getETFProfile: ai.Tool<unknown, unknown>;
    readonly getTreasuryRates: ai.Tool<unknown, unknown>;
    readonly getEconomicIndicators: ai.Tool<unknown, unknown>;
    readonly getEarningsCalendar: ai.Tool<unknown, unknown>;
    readonly getEconomicCalendar: ai.Tool<unknown, unknown>;
    readonly getBalanceSheet: ai.Tool<unknown, unknown>;
    readonly getIncomeStatement: ai.Tool<unknown, unknown>;
    readonly getCashFlowStatement: ai.Tool<unknown, unknown>;
    readonly getFinancialRatios: ai.Tool<unknown, unknown>;
    readonly getCompanyProfile: ai.Tool<unknown, unknown>;
    readonly getStockQuote: ai.Tool<unknown, unknown>;
};

export { calendarTools, companyTools, economicTools, etfTools, financialTools, fmpTools, getBalanceSheet, getCashFlowStatement, getCompanyProfile, getDividendHistory, getETFHoldings, getETFProfile, getEarningsCalendar, getEconomicCalendar, getEconomicIndicators, getFinancialRatios, getGainers, getHouseTrading, getHouseTradingByName, getHouseTradingRSSFeed, getIncomeStatement, getInsiderTrading, getInstitutionalHolders, getLosers, getMarketCap, getMarketPerformance, getMostActive, getSectorPerformance, getSenateTrading, getSenateTradingByName, getSenateTradingRSSFeed, getStockQuote, getStockSplits, getTreasuryRates, insiderTools, institutionalTools, marketTools, quoteTools, senateHouseTools, stockTools };
