import { PKPData } from '@lit-protocol/schemas'; export interface PKPStorageProvider { readPKPTokens?(params: { authMethodType: number | bigint; authMethodId: string; }): Promise; writePKPTokens?(params: { authMethodType: number | bigint; authMethodId: string; tokenIds: string[]; }): Promise; readPKPDetails?(params: { tokenId: string; }): Promise<{ publicKey: string; ethAddress: string; } | null>; writePKPDetails?(params: { tokenId: string; publicKey: string; ethAddress: string; }): Promise; readPKPTokensByAddress?(params: { ownerAddress: string; }): Promise; writePKPTokensByAddress?(params: { ownerAddress: string; tokenIds: string[]; }): Promise; readPKPs?(params: { authMethodType: number | bigint; authMethodId: string; }): Promise; writePKPs?(params: { authMethodType: number | bigint; authMethodId: string; pkps: PKPData[]; }): Promise; }