import { NostrEvent } from "nostr-tools";
export declare const ParsedReportSymbol: unique symbol;
export declare enum ReportReason {
    nudity = "nudity",
    malware = "malware",
    profanity = "profanity",
    illegal = "illegal",
    spam = "spam",
    impersonation = "impersonation",
    other = "other"
}
export type ReportedUser = {
    type: "user";
    event: NostrEvent;
    pubkey: string;
    reason?: ReportReason;
};
export type ReportedEvent = {
    type: "event";
    event: NostrEvent;
    comment?: string;
    id: string;
    pubkey: string;
    reason?: ReportReason;
    blobs?: string[];
};
/** Reads a report event as either a user or event report */
export declare function getReported(report: NostrEvent): ReportedEvent | ReportedUser;
