EventFactoryContext: {
    client?: EventFactoryClient;
    getPubkeyRelayHint?: ((pubkey: string) =>
        | string
        | undefined
        | Promise<string>
        | Promise<undefined>);
    getRelayHint?: ((event: NostrEvent) =>
        | string
        | undefined
        | Promise<string>
        | Promise<undefined>);
    signer?: EventFactorySigner;
}