import type { EventOperation, Emoji } from "../factories/types.js"; /** Override the event content */ export declare function setContent(content: string): EventOperation; /** Replaces any `@npub` or bare npub mentions with nostr: prefix */ export declare function repairNostrLinks(): EventOperation; /** "p" tag any pubkey mentioned in the content using nostr: links */ export declare function tagPubkeyMentions(): EventOperation; /** Sets the NIP-36 content-warning tag */ export declare function setContentWarning(warning: boolean | string): EventOperation; /** Include "q" quote tags for any nostr event mentioned in the content */ export declare function includeQuoteTags(): EventOperation; /** Adds "t" tags for every #hashtag in the content */ export declare function includeContentHashtags(): EventOperation; /** * Adds "emoji" tags for NIP-30 emojis used in the content * @param emojis - Array of custom emojis to check for in content */ export declare function includeEmojis(emojis?: Emoji[]): EventOperation; export type TextContentOptions = { emojis?: Emoji[]; contentWarning?: boolean | string; }; /** Sets the text for a short text note and include hashtags and mentions */ export declare function setShortTextContent(content: string, options?: TextContentOptions): EventOperation;