import { EnterpriseBasicInfo, EnterpriseSearchResult, EnterpriseContactInfo, EnterpriseSizeInfo, ExecutedEnterpriseResult, DishonestEnterpriseResult, LegalDocumentsResult, EnterpriseGenealogy3Result, AdminPenaltyResult, SeriousIllegalResult, GuaranteeListResult } from '../types'; /** * 启信宝 API 客户端类 */ export declare class QixinApiClient { private appkey; private secretKey; private baseUrl; private timeout; private maxRetries; private httpClient; private logger; constructor(appkey: string, secretKey: string, baseUrl?: string, timeout?: number, maxRetries?: number); /** * 设置 Axios 拦截器 */ private setupInterceptors; /** * 查询企业基本信息 * @param keyword 查询关键词(企业名称、统一社会信用代码等) * @returns 企业基本信息 */ getBasicInfo(keyword: string): Promise; /** * 带重试的请求方法 */ private requestWithRetry; /** * 判断是否应该重试 */ private shouldRetry; /** * 格式化企业信息 */ private formatEnterpriseInfo; /** * 处理 API 错误 */ private handleApiError; /** * 企业模糊搜索 * @param keyword 查询关键词 * @param matchType 匹配类型 * @param region 地区编码 * @param skip 跳过条目数 * @returns 企业搜索结果 */ searchEnterprise(keyword: string, matchType?: string, region?: string, skip?: number): Promise; /** * 查询企业联系方式 * @param keyword 企业全名/注册号/统一社会信用代码 * @returns 企业联系方式信息 */ getContactInfo(keyword: string): Promise; /** * 查询企业规模 * @param name 企业全名/注册号/统一社会信用代码 * @returns 企业规模信息 */ getEntSize(name: string): Promise; /** * 查询被执行企业 * @param name 企业全名/注册号/统一社会信用代码 * @param skip 跳过条目数 * @returns 被执行企业信息 */ getExecutedEnterprise(name: string, skip?: number): Promise; /** * 查询失信被执行企业 * @param keyword 企业全名/注册号/统一社会信用代码 * @param skip 跳过条目数 * @returns 失信被执行企业信息 */ getDishonestEnterprise(keyword: string, skip?: number): Promise; /** * 查询裁判文书列表 * @param name 企业名称 * @param matchType 匹配类型 * @param skip 跳过条目数 * @returns 裁判文书列表 */ getLegalDocuments(name: string, matchType?: 'litigant' | 'judge', skip?: number): Promise; /** * 查询企业三层族谱 * @param name 企业全名/注册号/统一社会信用代码 * @returns 企业三层族谱信息 */ getEnterpriseGenealogy3(name: string): Promise; /** * 查询行政处罚 * @param keyword 企业名称 * @param skip 跳过条目数 * @returns 行政处罚信息 */ getAdminPenalty(keyword: string, skip?: number): Promise; /** * 查询严重违法 * @param name 企业全名/注册号/统一社会信用代码 * @returns 严重违法信息 */ getSeriousIllegal(name: string): Promise; /** * 查询对外担保 * @param name 企业全名/注册号/统一社会信用代码 * @param skip 跳过条目数 * @returns 对外担保信息 */ getGuaranteeList(name: string, skip?: number): Promise; } //# sourceMappingURL=qixin-api.d.ts.map