import { kinds } from "nostr-tools";
import { AddressPointer, EventPointer } from "nostr-tools/nip19";
import { Model } from "../event-store/interface.js";
import { KnownEvent } from "../helpers/index.js";
/** A model that gets all zap events for an event */
export declare function EventZapsModel(id: string | EventPointer | AddressPointer): Model<KnownEvent<kinds.Zap>[]>;
/** A model that returns all zaps sent by a user */
export declare function SentZapsModel(pubkey: string): Model<KnownEvent<kinds.Zap>[]>;
/** A model that returns all zaps received by a user */
export declare function ReceivedZapsModel(pubkey: string): Model<KnownEvent<kinds.Zap>[]>;
