import { IPOInfo, IPODetail, PaginationParams, PaginatedResponse, GreyMarketData, FirstDayPerformance, PlacingResult } from '../types/index.js';
export declare class AipoApiClient {
    private httpClient;
    private jybHttpClient;
    constructor();
    private setupInterceptors;
    private setupClientInterceptors;
    /**
     * 获取新股列表
     */
    getIPOList(params: PaginationParams): Promise<PaginatedResponse<IPOInfo>>;
    /**
     * 获取新股详情
     */
    getIPODetail(stockCode: string): Promise<IPODetail>;
    /**
     * 获取暗盘数据（从股票详情页面解析）
     */
    getGreyMarketData(stockCode: string): Promise<GreyMarketData | null>;
    /**
     * 获取暗盘列表数据（新接口）
     * @param stockCode 股票代码
     * @param pageIndex 页码
     * @param pageSize 每页数量
     * @returns 暗盘数据列表
     */
    getGreyList(stockCode: string, pageIndex?: number, pageSize?: number): Promise<GreyMarketData | null>;
    /**
     * 解析暗盘列表数据
     * @param data API返回的数据
     * @param stockCode 股票代码
     * @returns 格式化后的暗盘数据
     */
    private parseGreyListData;
    /**
     * 获取首日表现
     */
    getFirstDayPerformance(stockCode: string): Promise<FirstDayPerformance | null>;
    /**
     * 获取新股配售结果
     * @param stockCode 股票代码
     * @returns 配售结果数据
     */
    getPlacingResult(stockCode: string): Promise<PlacingResult | null>;
    /**
     * 解析配售结果数据
     * @param data API返回的数据
     * @param stockCode 股票代码
     * @returns 格式化后的配售结果数据
     */
    private parsePlacingResultData;
    /**
     * 解析新股列表响应
     */
    private parseIPOListResponse;
    /**
     * 从HTML解析新股列表
     */
    private parseIPOListFromHTML;
    /**
     * 从HTML解析新股详情
     */
    private parseIPODetailFromHTML;
    /**
     * 根据标签提取文本内容
     */
    private extractTextByLabel;
    /**
     * 解析dataList数组为IPOInfo数组
     */
    private parseDataListToIPOItems;
    /**
     * 从脚本内容中提取数值
     */
    private extractFromScript;
    /**
     * 从脚本内容中提取日期
     */
    private extractDateFromScript;
    /**
     * 从HTML中提取文本信息
     */
    private extractFromHTML;
    /**
     * 提取价格范围
     */
    private extractPriceRange;
    /**
     * 提取招股期间
     */
    private extractSubscriptionPeriod;
    /**
     * 从HTML中提取暗盘数据
     */
    private extractGreyMarketFromHTML;
}
//# sourceMappingURL=aipoApi.d.ts.map