import { SmartAccountSigner } from "@alchemy/aa-core"; import { ISessionStorage, SessionLeafNode, SessionSearchParam, SessionStatus } from "../interfaces/ISessionStorage.js"; import { SignerData } from "../utils/Types"; export declare class SessionLocalStorage implements ISessionStorage { private smartAccountAddress; constructor(smartAccountAddress: string); private validateSearchParam; private getSessionStore; private getSignerStore; private getStorageKey; private toLowercaseAddress; addSessionData(leaf: SessionLeafNode): Promise; getSessionData(param: SessionSearchParam): Promise; updateSessionStatus(param: SessionSearchParam, status: SessionStatus): Promise; clearPendingSessions(): Promise; addSigner(signerData: SignerData): Promise; getSignerByKey(sessionPublicKey: string): Promise; getSignerBySession(param: SessionSearchParam): Promise; getAllSessionData(param?: SessionSearchParam): Promise; getMerkleRoot(): Promise; setMerkleRoot(merkleRoot: string): Promise; }