import { Transaction } from "@bsv/sdk";
import type { MarketListing } from "../components/market/types/listings.js";
import type { BroadcastResult, SocialTransaction } from "../components/social/types/social.js";
export declare function broadcastTransaction(tx: string | Transaction, options?: {
    network?: "main" | "test" | "stn";
    broadcaster?: "whatsonchain" | "arc";
}): Promise<BroadcastResult>;
export declare function broadcastMarketListing(listing: MarketListing): Promise<BroadcastResult & {
    listingId?: string;
}>;
export declare function broadcastSocialTransaction(tx: SocialTransaction): Promise<BroadcastResult>;
//# sourceMappingURL=broadcast.d.ts.map