export declare const proofsStore: { getByKeysetIds: (keysets: string[]) => import("@cashu/cashu-ts").Proof[]; init: () => Promise; remove: (id: string, idFieldDescr: keyof import("@cashu/cashu-ts").Proof) => Promise; addOrUpdate: (id: string, element: import("@cashu/cashu-ts").Proof, idFieldDescr: keyof import("@cashu/cashu-ts").Proof) => Promise; clear: () => void; reset: () => Promise; reEncrypt: () => Promise; getBy: (id: string, idFieldDescr: keyof import("@cashu/cashu-ts").Proof) => import("@cashu/cashu-ts").Proof | undefined; getAllBy: (ids: string[], idFieldDescr: keyof import("@cashu/cashu-ts").Proof) => import("@cashu/cashu-ts").Proof[]; addMany: (elements: import("@cashu/cashu-ts").Proof[]) => Promise; add: (o: import("@cashu/cashu-ts").Proof) => Promise; removeMany: (ids: string[], idFieldDescr: keyof import("@cashu/cashu-ts").Proof) => Promise; addOrUpdateMany: (elements: import("@cashu/cashu-ts").Proof[], idFieldDescr: keyof import("@cashu/cashu-ts").Proof) => Promise; set(this: void, value: import("@cashu/cashu-ts").Proof[]): void; update(this: void, updater: import("svelte/store").Updater): void; subscribe(this: void, run: import("svelte/store").Subscriber, invalidate?: () => void): import("svelte/store").Unsubscriber; }; export declare const offlineProofsStore: { getByKeysetIds: (keysets: string[]) => import("@cashu/cashu-ts").Proof[]; init: () => Promise; remove: (id: string, idFieldDescr: keyof import("@cashu/cashu-ts").Proof) => Promise; addOrUpdate: (id: string, element: import("@cashu/cashu-ts").Proof, idFieldDescr: keyof import("@cashu/cashu-ts").Proof) => Promise; clear: () => void; reset: () => Promise; reEncrypt: () => Promise; getBy: (id: string, idFieldDescr: keyof import("@cashu/cashu-ts").Proof) => import("@cashu/cashu-ts").Proof | undefined; getAllBy: (ids: string[], idFieldDescr: keyof import("@cashu/cashu-ts").Proof) => import("@cashu/cashu-ts").Proof[]; addMany: (elements: import("@cashu/cashu-ts").Proof[]) => Promise; add: (o: import("@cashu/cashu-ts").Proof) => Promise; removeMany: (ids: string[], idFieldDescr: keyof import("@cashu/cashu-ts").Proof) => Promise; addOrUpdateMany: (elements: import("@cashu/cashu-ts").Proof[], idFieldDescr: keyof import("@cashu/cashu-ts").Proof) => Promise; set(this: void, value: import("@cashu/cashu-ts").Proof[]): void; update(this: void, updater: import("svelte/store").Updater): void; subscribe(this: void, run: import("svelte/store").Subscriber, invalidate?: () => void): import("svelte/store").Unsubscriber; }; export declare const pendingProofsStore: { getByKeysetIds: (keysets: string[]) => import("@cashu/cashu-ts").Proof[]; init: () => Promise; remove: (id: string, idFieldDescr: keyof import("@cashu/cashu-ts").Proof) => Promise; addOrUpdate: (id: string, element: import("@cashu/cashu-ts").Proof, idFieldDescr: keyof import("@cashu/cashu-ts").Proof) => Promise; clear: () => void; reset: () => Promise; reEncrypt: () => Promise; getBy: (id: string, idFieldDescr: keyof import("@cashu/cashu-ts").Proof) => import("@cashu/cashu-ts").Proof | undefined; getAllBy: (ids: string[], idFieldDescr: keyof import("@cashu/cashu-ts").Proof) => import("@cashu/cashu-ts").Proof[]; addMany: (elements: import("@cashu/cashu-ts").Proof[]) => Promise; add: (o: import("@cashu/cashu-ts").Proof) => Promise; removeMany: (ids: string[], idFieldDescr: keyof import("@cashu/cashu-ts").Proof) => Promise; addOrUpdateMany: (elements: import("@cashu/cashu-ts").Proof[], idFieldDescr: keyof import("@cashu/cashu-ts").Proof) => Promise; set(this: void, value: import("@cashu/cashu-ts").Proof[]): void; update(this: void, updater: import("svelte/store").Updater): void; subscribe(this: void, run: import("svelte/store").Subscriber, invalidate?: () => void): import("svelte/store").Unsubscriber; }; export declare const spentProofsStore: { getByKeysetIds: (keysets: string[]) => import("@cashu/cashu-ts").Proof[]; init: () => Promise; remove: (id: string, idFieldDescr: keyof import("@cashu/cashu-ts").Proof) => Promise; addOrUpdate: (id: string, element: import("@cashu/cashu-ts").Proof, idFieldDescr: keyof import("@cashu/cashu-ts").Proof) => Promise; clear: () => void; reset: () => Promise; reEncrypt: () => Promise; getBy: (id: string, idFieldDescr: keyof import("@cashu/cashu-ts").Proof) => import("@cashu/cashu-ts").Proof | undefined; getAllBy: (ids: string[], idFieldDescr: keyof import("@cashu/cashu-ts").Proof) => import("@cashu/cashu-ts").Proof[]; addMany: (elements: import("@cashu/cashu-ts").Proof[]) => Promise; add: (o: import("@cashu/cashu-ts").Proof) => Promise; removeMany: (ids: string[], idFieldDescr: keyof import("@cashu/cashu-ts").Proof) => Promise; addOrUpdateMany: (elements: import("@cashu/cashu-ts").Proof[], idFieldDescr: keyof import("@cashu/cashu-ts").Proof) => Promise; set(this: void, value: import("@cashu/cashu-ts").Proof[]): void; update(this: void, updater: import("svelte/store").Updater): void; subscribe(this: void, run: import("svelte/store").Subscriber, invalidate?: () => void): import("svelte/store").Unsubscriber; };