export interface WalletData {
    address: string;
    privateKey: string;
    created?: string;
    funded?: boolean;
    lastFaucet?: string;
    rail?: "x402" | "mpp" | "lightning";
    /** The Lightning wallet (`run402 init lightning`): a budgeted wallet on Run402's Hub. `nwc` is the pairing secret. */
    lightning?: WalletLightning;
}
export interface WalletLightning {
    wallet_id: string;
    nwc: string;
    lightning_address: string | null;
    budget_sats: number;
    starter_sats: number;
    custody: "run402_hub";
    minted_at: string;
}
export declare function readWallet(path?: string): WalletData | null;
export declare function saveWallet(data: WalletData, path?: string): void;
//# sourceMappingURL=wallet.d.ts.map