import { LsResult } from 'ipfs-core-types/src/pin';
import { NeuronAddress, ParticleCid } from '../types/base';
import { IPFSContent } from '../ipfs/ipfs';
import { Transaction } from '../backend/services/dataSource/blockchain/types';
import { LinkDto, ParticleDto, PinDto, TransactionDto } from './types/dto';
export declare const mapParticleToEntity: (particle: IPFSContent) => ParticleDto;
export declare const mapPinToEntity: (pin: LsResult) => PinDto;
export declare const mapTransactionToEntity: (neuron: string, tx: Transaction) => TransactionDto;
export declare const mapLinkToEntity: (from: ParticleCid, to: ParticleCid, neuron?: NeuronAddress, timestamp?: number) => LinkDto;
