import { ethers } from 'ethers'; export declare const CREATE_DATA_SET_TYPEHASH: string; export declare const ADD_PIECES_TYPEHASH: string; export declare const SCHEDULE_PIECE_REMOVALS_TYPEHASH: string; export declare const DELETE_DATA_SET_TYPEHASH: string; export declare const PDP_PERMISSIONS: string[]; export declare const PDP_PERMISSION_NAMES: Record; export declare class SessionKey { private readonly _provider; private readonly _registry; private readonly _signer; private readonly _owner; constructor(provider: ethers.Provider, sessionKeyRegistryAddress: string, signer: ethers.Signer, owner: ethers.Signer); getSigner(): ethers.Signer; fetchExpiries(permissions?: string[]): Promise>; login(expiry: bigint, permissions?: string[], origin?: string): Promise; revoke(permissions?: string[]): Promise; } //# sourceMappingURL=key.d.ts.map