export type Literal = T; export declare class NSE { static readonly __version__ = "0.1.0"; static readonly SEGMENT_EQUITY: "equities"; static readonly SEGMENT_SME: "sme"; static readonly SEGMENT_MF: "mf"; static readonly SEGMENT_DEBT: "debt"; static readonly HOLIDAY_CLEARING: "clearing"; static readonly HOLIDAY_TRADING: "trading"; static readonly FNO_BANK: "banknifty"; static readonly FNO_NIFTY: "nifty"; static readonly FNO_FINNIFTY: "finnifty"; static readonly FNO_IT: "niftyit"; static readonly UDIFF_SWITCH_DATE: Date; private static readonly optionIndex; private static readonly base_url; private static readonly archive_url; private dir; private server; private timeout; private axiosClient?; private gotClient?; private jar; private cookiePath; private cookiesPrimed; constructor(download_folder: string, opts?: { server?: boolean; timeout?: number; }); exit(): void; private loadCookies; private saveCookies; private static getPath; private unzip; private download; private req; private primeCookies; status(): Promise; lookup(query: string): Promise>; equityBhavcopy(date: Date, folder?: string): Promise; deliveryBhavcopy(date: Date, folder?: string): Promise; indicesBhavcopy(date: Date, folder?: string): Promise; fnoBhavcopy(date: Date, folder?: string): Promise; priceband_report(date: Date, folder?: string): Promise; pr_bhavcopy(date: Date, folder?: string): Promise; cm_mii_security_report(date: Date, folder?: string): Promise; actions(params?: { segment?: "equities" | "sme" | "debt" | "mf"; symbol?: string; from_date?: Date; to_date?: Date; }): Promise; announcements(params?: { index?: "equities" | "sme" | "debt" | "mf" | "invitsreits"; symbol?: string; fno?: boolean; from_date?: Date; to_date?: Date; }): Promise; boardMeetings(params?: { index?: "equities" | "sme"; symbol?: string; fno?: boolean; from_date?: Date; to_date?: Date; }): Promise; annual_reports(symbol: string, segment?: "equities" | "sme"): Promise; equityMetaInfo(symbol: string): Promise; quote(params: { symbol: string; type?: "equity" | "fno"; section?: "trade_info"; }): Promise; equityQuote(symbol: string): Promise>; gainers(data: { data: Array<{ pChange: number; [k: string]: any; }>; }, count?: number): { [k: string]: any; pChange: number; }[]; losers(data: { data: Array<{ pChange: number; [k: string]: any; }>; }, count?: number): { [k: string]: any; pChange: number; }[]; listEquityStocksByIndex(index?: string): Promise; listIndices(): Promise; listEtf(): Promise; listSme(): Promise; listSgb(): Promise; listCurrentIPO(): Promise; listUpcomingIPO(): Promise; getIpoDetails(params: { symbol: string; series?: "EQ" | "SME"; }): Promise; listPastIPO(from_date?: Date, to_date?: Date): Promise; circulars(params?: { subject?: string; dept_code?: string; from_date?: Date; to_date?: Date; }): Promise; blockDeals(): Promise; fnoLots(): Promise>; optionChain(symbol: string): Promise; static maxpain(optionChain: any, expiryDate: Date): number; getFuturesExpiry(index?: "nifty" | "banknifty" | "finnifty"): Promise; compileOptionChain(symbol: string, expiryDate: Date): Promise>; holidays(type?: "trading" | "clearing"): Promise; bulkdeals(fromdate: Date, todate: Date): Promise; download_document(url: string, folder?: string, extract_files?: string[]): Promise; private splitDateRange; fetch_equity_historical_data(params: { symbol: string; from_date?: Date; to_date?: Date; series?: string[]; }): Promise[]>; fetch_historical_vix_data(params?: { from_date?: Date; to_date?: Date; }): Promise[]>; fetch_historical_fno_data(params: { symbol: string; instrument?: "FUTIDX" | "FUTSTK" | "OPTIDX" | "OPTSTK" | "FUTIVX"; from_date?: Date; to_date?: Date; expiry?: Date; option_type?: "CE" | "PE"; strike_price?: number; }): Promise[]>; fetch_historical_index_data(params: { index: string; from_date?: Date; to_date?: Date; }): Promise<{ price: any[]; turnover: any[]; }>; fetch_fno_underlying(): Promise<{ IndexList: any[]; UnderlyingList: any[]; }>; fetch_index_names(): Promise>>; fetch_daily_reports_file_metadata(segment?: "CM" | "INDEX" | "SLBS" | "SME" | "FO" | "COM" | "CD" | "NBF" | "WDM" | "CBM" | "TRI-PARTY"): Promise; } //# sourceMappingURL=NSE.d.ts.map