/** * Insider trading tool for SEC Form 4 filings */ /** * SEC Form 4 tool definition (primary - explicit name for discoverability) */ export declare const getSecForm4Tool: { name: string; description: string; inputSchema: { readonly type: "object"; readonly properties: { readonly symbol: { readonly type: "string"; readonly description: string; }; readonly limit: { readonly type: "number"; readonly description: "Maximum number of transactions to return (default: 20, max: 100)"; readonly minimum: 1; readonly maximum: 100; }; readonly transactionType: { readonly type: "string"; readonly enum: readonly ["buy", "sell", "all"]; readonly description: string; }; readonly startDate: { readonly type: "string"; readonly description: string; }; readonly includeCompanyInfo: { readonly type: "boolean"; readonly description: string; }; readonly formType: { readonly type: "string"; readonly enum: readonly ["3", "4", "5"]; readonly description: string; }; }; readonly required: readonly []; }; }; /** * Get insider trades tool definition (legacy alias for backward compatibility) */ export declare const getInsiderTradesTool: { name: string; description: string; inputSchema: { readonly type: "object"; readonly properties: { readonly symbol: { readonly type: "string"; readonly description: string; }; readonly limit: { readonly type: "number"; readonly description: "Maximum number of transactions to return (default: 20, max: 100)"; readonly minimum: 1; readonly maximum: 100; }; readonly transactionType: { readonly type: "string"; readonly enum: readonly ["buy", "sell", "all"]; readonly description: string; }; readonly startDate: { readonly type: "string"; readonly description: string; }; readonly includeCompanyInfo: { readonly type: "boolean"; readonly description: string; }; readonly formType: { readonly type: "string"; readonly enum: readonly ["3", "4", "5"]; readonly description: string; }; }; readonly required: readonly []; }; }; /** * Handle get insider trades request */ export declare function handleGetInsiderTrades(args: unknown): Promise<{ profile?: { industry: string | undefined; sector: string | undefined; website: string | undefined; employees: number | undefined; description: string | undefined; } | undefined; fundamentals?: { valuation: { marketCap: number | undefined; enterpriseValue: number | undefined; trailingPE: number | undefined; forwardPE: number | undefined; priceToBook: number | undefined; }; profitability: { profitMargins: number | undefined; returnOnEquity: number | undefined; returnOnAssets: number | undefined; }; growth: { revenueGrowth: number | undefined; earningsGrowth: number | undefined; }; analyst: { targetMeanPrice: number | undefined; recommendationMean: number | undefined; recommendationKey: string | undefined; }; } | undefined; symbol: string; mode: string; timestamp: Date; company: { name: string; cik: string | undefined; }; summary: { totalTransactions: number; netShares: number; netValue: number; sentiment: string; description: string; }; breakdown: { buys: number; sells: number; exercises: number; other: number; }; topInsiders: { name: string; position: string; totalValue: number; netShares: number; }[] | undefined; recentTransactions: { insider: { name: string; position: string | undefined; }; transaction: { type: "Buy" | "Sell" | "Award" | "Exercise" | "Tax Payment" | "Gift" | "Disposal" | "Conversion" | "Other"; date: Date; filingDate: Date; shares: number; pricePerShare: number | undefined; totalValue: number; sharesOwnedAfter: number | undefined; }; filingUrl: string | undefined; }[]; totalTransactions?: undefined; transactions?: undefined; } | { mode: string; timestamp: Date; totalTransactions: number; transactions: { company: { ticker: string | undefined; name: string | undefined; cik: string | undefined; }; insider: { name: string; position: string | undefined; }; transaction: { type: "Buy" | "Sell" | "Award" | "Exercise" | "Tax Payment" | "Gift" | "Disposal" | "Conversion" | "Other"; date: Date; filingDate: Date; shares: number; pricePerShare: number | undefined; totalValue: number; }; filingUrl: string | undefined; }[]; }>; //# sourceMappingURL=insider.d.ts.map