import { NostrConnectSigner } from "applesauce-signers";
import { BaseAccount } from "../account.js";
import { SerializedAccount } from "../types.js";
export type NostrConnectAccountSignerData = {
    clientKey: string;
    remote: string;
    relays: string[];
};
/** An account type for NIP-46 signers */
export declare class NostrConnectAccount<Metadata extends unknown> extends BaseAccount<NostrConnectSigner, NostrConnectAccountSignerData, Metadata> {
    static readonly type = "nostr-connect";
    toJSON(): SerializedAccount<NostrConnectAccountSignerData, Metadata>;
    static fromJSON<Metadata extends unknown>(json: SerializedAccount<NostrConnectAccountSignerData, Metadata>): NostrConnectAccount<Metadata>;
}
