import { EventFactory } from "applesauce-core/factories";
import { KnownEventTemplate } from "applesauce-core/helpers";
import { WALLET_INFO_KIND, WalletSupport } from "../helpers/support.js";
import { TWalletMethod } from "../helpers/methods.js";
export type WalletInfoTemplate = KnownEventTemplate<typeof WALLET_INFO_KIND>;
export declare class WalletInfoFactory extends EventFactory<typeof WALLET_INFO_KIND, WalletInfoTemplate> {
    static create<Methods extends TWalletMethod>(info: WalletSupport<Methods>, client?: string, overrideRelay?: string): WalletInfoFactory;
    methods(methods: string[]): this;
    encryption(methods: string[]): this;
    notifications(types: string[]): this;
    client(pubkey: string, relay?: string): this;
}
