import { TrustedEvent, EventTemplate } from "./Events.js"; export type Profile = { name?: string; nip05?: string; lud06?: string; lud16?: string; lnurl?: string; about?: string; banner?: string; picture?: string; website?: string; display_name?: string; event?: TrustedEvent; }; export type PublishedProfile = Omit & { event: TrustedEvent; }; export declare const isPublishedProfile: (profile: Profile) => profile is PublishedProfile; export declare const makeProfile: (profile?: Partial) => Profile; export declare const readProfile: (event: TrustedEvent) => PublishedProfile; export declare const createProfile: ({ event, ...profile }: Profile) => EventTemplate; export declare const editProfile: ({ event, ...profile }: PublishedProfile) => EventTemplate; export declare const displayPubkey: (pubkey: string) => string; export declare const displayProfile: (profile?: Profile, fallback?: string) => string; export declare const profileHasName: (profile?: Profile) => boolean; //# sourceMappingURL=Profile.d.ts.map