import { NostrEvent } from "nostr-tools";
import { Model } from "../event-store/interface.js";
import { UserStatusPointer } from "../helpers/user-status.js";
export type UserStatus = UserStatusPointer & {
    event: NostrEvent;
    content: string;
};
/** A model that returns a parsed {@link UserStatus} for a certain type */
export declare function UserStatusModel(pubkey: string, type?: string): Model<UserStatus | undefined | null>;
/** A model that returns a directory of parsed {@link UserStatus} for a pubkey */
export declare function UserStatusesModel(pubkey: string): Model<Record<string, UserStatus>>;
