import { type AmountPreference, type Proof, type MeltQuoteResponse } from '@cashu/cashu-ts'; import type { Mint } from '../model/mint'; export declare const send: (mint: Mint, amount: number, proofsToSend: Proof[], memo?: string, preference?: AmountPreference[], pubkey?: string) => Promise; export declare const getMyPubKey: () => Promise; export declare const getConvertedPubKey: (key: string) => Promise; export declare const sendViaNostr: (toPub: string, message: string) => Promise; export declare const mint: (mint: Mint, amount: number, quote: string, preference?: AmountPreference[]) => Promise<{ proofs: Proof[]; }>; export declare const receiveOffline: (encodedToken: string) => void; export declare const receive: (mint: Mint, encodedToken: string, preference?: AmountPreference[], privKey?: string) => Promise<{ proofs: Proof[]; }>; export declare const meltQuote: (mint: Mint, invoice: string) => Promise; export declare const melt: (mint: Mint, meltQuote: MeltQuoteResponse, proofs: Proof[], invoice: string) => Promise; export declare const updateCount: (keysetId: string, newCount: number) => number; export declare const encrypt: (payload: string) => Promise; export declare const decrypt: (payload: string) => Promise; export declare const encryptSeed: (payload: string) => Promise; export declare const decryptSeed: (payload: string) => Promise; export declare const kdf: (password: string) => Promise;