///
import { ConfDTO } from "../dto/ConfDTO";
import * as stream from "stream";
import { DBPeer } from "../db/DBPeer";
export declare class Multicaster extends stream.Transform {
private conf;
private timeout;
constructor(conf?: ConfDTO | null, timeout?: number);
blockForward(doc: any, peers: DBPeer[]): Promise;
idtyForward(doc: any, peers: DBPeer[]): Promise;
certForward(doc: any, peers: DBPeer[]): Promise;
revocationForward(doc: any, peers: DBPeer[]): Promise;
txForward(doc: any, peers: DBPeer[]): Promise;
peerForward(doc: any, peers: DBPeer[]): Promise;
msForward(doc: any, peers: DBPeer[]): Promise;
_write(obj: any, enc: any, done: any): void;
sendBlock(toPeer: any, block: any): Promise;
sendPeering(toPeer: any, peer: any): Promise;
forward(params: any): (doc: any, peers: DBPeer[]) => Promise;
post(peer: any, uri: string, data: any): Promise;
}