import { CyberLinkSimple, CyberLinkTimestamp, ParticleCid } from '../../../../types/base';
import { QueuePriority } from '../../../../../QueueManager/types';
import ParticlesResolverQueue from '../ParticlesResolverQueue/ParticlesResolverQueue';
import { Transaction } from '../../../dataSource/blockchain/types';
import { ParticleResult } from '../../types';
export declare const getUniqueParticlesFromLinks: (links: CyberLinkSimple[]) => string[];
export declare const fetchCyberlinksAndResolveParticles: (cyberIndexUrl: string, cid: ParticleCid, timestampUpdate: number, particlesResolver: ParticlesResolverQueue, queuePriority: QueuePriority) => Promise<any[]>;
export declare function extractCybelinksFromTransaction(batch: Transaction[]): {
    tweets: Record<string, ParticleResult>;
    particlesFound: string[];
    links: CyberLinkTimestamp[];
};
