import { ProfilePointer } from "nostr-tools/nip19";
import { Model } from "../event-store/interface.js";
/** A model that returns all contacts for a user */
export declare function ContactsModel(user: string | ProfilePointer): Model<ProfilePointer[]>;
/** A model that returns all public contacts for a user */
export declare function PublicContactsModel(pubkey: string): Model<ProfilePointer[] | undefined>;
/** A model that returns all hidden contacts for a user */
export declare function HiddenContactsModel(pubkey: string): Model<ProfilePointer[] | null | undefined>;
