import { ISessionValidationModule } from "../interfaces/ISessionValidationModule.js";
import { ERC20SessionKeyData, SessionValidationModuleConfig } from "../utils/Types";
export declare class ERC20SessionValidationModule implements ISessionValidationModule<ERC20SessionKeyData> {
    moduleAddress: string;
    version: string;
    private constructor();
    static create(moduleConfig: SessionValidationModuleConfig): Promise<ERC20SessionValidationModule>;
    getSessionKeyData(sessionData: ERC20SessionKeyData): Promise<string>;
    private _validateSessionKeyData;
    getAddress(): string;
}
