import { IoCIntelligence } from './modules/ioc'; import { APTIntelligence } from './modules/apt'; import { TotalIntelligence } from './modules/total'; import { Search } from './modules/search'; import { Feed } from './modules/feed'; import { CTXConfig } from './types'; /** * CTX API Client * * @example * ```typescript * const client = new CTXClient({ apiKey: 'your-api-key' }); * * // Upload a file * const result = await client.ioc.uploadFile('./malware.exe'); * console.log(result.sha256); * * // Get APT campaign report * const campaign = await client.apt.getCampaignReport('threat--uuid'); * console.log(campaign.threatActors); * ``` */ export declare class CTXClient { private readonly httpClient; /** IoC Intelligence module - file uploads, hash lookups, etc. */ readonly ioc: IoCIntelligence; /** APT Intelligence module - campaign reports, threat actor info */ readonly apt: APTIntelligence; /** Total Intelligence module - combined IoC + APT intelligence */ readonly total: TotalIntelligence; /** Search module - advanced search capabilities */ readonly search: Search; /** Feed module - threat intelligence feeds by date */ readonly feed: Feed; constructor(config: CTXConfig); } //# sourceMappingURL=client.d.ts.map