import { Rumor } from "applesauce-core/helpers";
import { WrappedMessageBlueprintOptions } from "applesauce-factory/blueprints";
import { GiftWrapOptions } from "applesauce-factory/operations/gift-wrap";
import { Action } from "../action-hub.js";
/**
 * Sends a NIP-17 wrapped message to a conversation
 * @param participants - A conversation identifier, user pubkey, or a list of participant pubkeys
 * @param message - The message to send
 * @param opts - Options for the wrapped message and gift wrap
 * @returns Signed gift wrapped messages to send
 */
export declare function SendWrappedMessage(participants: string | string[], message: string, opts?: WrappedMessageBlueprintOptions & GiftWrapOptions): Action;
/**
 * Sends a NIP-17 reply to a wrapped message
 * @param parent - The parent wrapped message
 * @param message - The message to send
 * @param opts - Options for the wrapped message and gift wrap
 * @returns Signed gift wrapped messages to send
 */
export declare function ReplyToWrappedMessage(parent: Rumor, message: string, opts?: WrappedMessageBlueprintOptions & GiftWrapOptions): Action;
