import * as _openai_agents from '@openai/agents';
import { Tool } from '@openai/agents';

declare const getCompanyProfile: _openai_agents.FunctionTool<unknown, undefined, string>;

declare const getEarningsCalendar: _openai_agents.FunctionTool<unknown, undefined, string>;
declare const getEconomicCalendar: _openai_agents.FunctionTool<unknown, undefined, string>;

declare const getTreasuryRates: _openai_agents.FunctionTool<unknown, undefined, string>;
declare const getEconomicIndicators: _openai_agents.FunctionTool<unknown, undefined, string>;

declare const getETFHoldings: _openai_agents.FunctionTool<unknown, undefined, string>;
declare const getETFProfile: _openai_agents.FunctionTool<unknown, undefined, string>;

declare const getBalanceSheet: _openai_agents.FunctionTool<unknown, undefined, string>;
declare const getIncomeStatement: _openai_agents.FunctionTool<unknown, undefined, string>;
declare const getCashFlowStatement: _openai_agents.FunctionTool<unknown, undefined, string>;
declare const getFinancialRatios: _openai_agents.FunctionTool<unknown, undefined, string>;

declare const getInsiderTrading: _openai_agents.FunctionTool<unknown, undefined, string>;

declare const getInstitutionalHolders: _openai_agents.FunctionTool<unknown, undefined, string>;

declare const getMarketPerformance: _openai_agents.FunctionTool<unknown, undefined, string>;
declare const getSectorPerformance: _openai_agents.FunctionTool<unknown, undefined, string>;
declare const getGainers: _openai_agents.FunctionTool<unknown, undefined, string>;
declare const getLosers: _openai_agents.FunctionTool<unknown, undefined, string>;
declare const getMostActive: _openai_agents.FunctionTool<unknown, undefined, string>;

declare const getStockQuote: _openai_agents.FunctionTool<unknown, undefined, string>;

declare const getSenateTrading: _openai_agents.FunctionTool<unknown, undefined, string>;
declare const getHouseTrading: _openai_agents.FunctionTool<unknown, undefined, string>;
declare const getSenateTradingByName: _openai_agents.FunctionTool<unknown, undefined, string>;
declare const getHouseTradingByName: _openai_agents.FunctionTool<unknown, undefined, string>;
declare const getSenateTradingRSSFeed: _openai_agents.FunctionTool<unknown, undefined, string>;
declare const getHouseTradingRSSFeed: _openai_agents.FunctionTool<unknown, undefined, string>;

declare const getMarketCap: _openai_agents.FunctionTool<unknown, undefined, string>;
declare const getStockSplits: _openai_agents.FunctionTool<unknown, undefined, string>;
declare const getDividendHistory: _openai_agents.FunctionTool<unknown, undefined, string>;

declare const companyTools: Tool[];
declare const calendarTools: Tool[];
declare const economicTools: Tool[];
declare const etfTools: Tool[];
declare const financialTools: Tool[];
declare const insiderTools: Tool[];
declare const institutionalTools: Tool[];
declare const marketTools: Tool[];
declare const quoteTools: Tool[];
declare const senateHouseTools: Tool[];
declare const stockTools: Tool[];
declare const fmpTools: Tool[];

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 };
