import { HttpClient } from '../../core/http-client'; import { ThreatActorFeedResult, AttackerCountryFeedResult, VictimCountryFeedResult, CampaignTagFeedResult } from './types'; export declare class CampaignFeedService { private readonly httpClient; constructor(httpClient: HttpClient); /** * Get threat actor feed for a specific date * @param actorName - Threat actor name or MITRE ATT&CK Group ID (G-ID) * @param date - Date in format: YYYY-MM-DD HH, YYYYMMDDHH, YYYY-MM-DD HH:mm, or YYYYMMDDHHmm */ getThreatActorFeed(actorName: string, date: string): Promise; /** * Get attacker country feed for a specific date * @param countryCode - Country name or country code * @param date - Date in format: YYYY-MM-DD HH, YYYYMMDDHH, YYYY-MM-DD HH:mm, or YYYYMMDDHHmm */ getAttackerCountryFeed(countryCode: string, date: string): Promise; /** * Get victim country feed for a specific date * @param countryCode - Country name or country code * @param date - Date in format: YYYY-MM-DD HH, YYYYMMDDHH, YYYY-MM-DD HH:mm, or YYYYMMDDHHmm */ getVictimCountryFeed(countryCode: string, date: string): Promise; /** * Get campaign tag feed for a specific date * @param tag - Campaign tag * @param date - Date in format: YYYY-MM-DD HH, YYYYMMDDHH, YYYY-MM-DD HH:mm, or YYYYMMDDHHmm */ getCampaignTagFeed(tag: string, date: string): Promise; private validateParams; private fetchCampaignFeed; private parseNDJSON; private mapFeedItem; } //# sourceMappingURL=campaign-feed.d.ts.map