import { FMPClient } from "../FMPClient.js"; import type { FMPContext } from "../../types/index.js"; import type { CrowdfundingCampaign, CrowdfundingSearchResult, EquityOffering, EquityOfferingSearchResult } from "./types.js"; export declare class FundraisersClient extends FMPClient { /** * Get latest crowdfunding campaigns * @param page Optional page number (default: 0) * @param limit Optional number of results per page (default: 100) * @param options Additional options including abort signal and context * @returns Array of crowdfunding campaigns */ getLatestCrowdfundingCampaigns(page?: number, limit?: number, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Search for crowdfunding campaigns by name * @param name Company name, campaign name, or platform to search for * @param options Additional options including abort signal and context * @returns Array of crowdfunding search results */ searchCrowdfundingCampaigns(name: string, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get crowdfunding campaigns by CIK * @param cik CIK number to search for * @param options Additional options including abort signal and context * @returns Array of crowdfunding campaigns */ getCrowdfundingCampaignsByCIK(cik: string, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get latest equity offerings * @param page Optional page number (default: 0) * @param limit Optional number of results per page (default: 10) * @param cik Optional CIK to filter by * @param options Additional options including abort signal and context * @returns Array of equity offerings */ getLatestEquityOfferings(page?: number, limit?: number, cik?: string, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Search for equity offerings by name * @param name Company name or stock symbol to search for * @param options Additional options including abort signal and context * @returns Array of equity offering search results */ searchEquityOfferings(name: string, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; /** * Get equity offerings by CIK * @param cik CIK number to search for * @param options Additional options including abort signal and context * @returns Array of equity offerings */ getEquityOfferingsByCIK(cik: string, options?: { signal?: AbortSignal; context?: FMPContext; }): Promise; }