import type { Account, Address, Chain, Client, Transport } from 'viem'; import { type SessionKeyPermissions } from './permissions.ts'; export type GetExpiryOptions = { address: Address; sessionAddress: Address; permission: SessionKeyPermissions; }; export declare function getExpiry(client: Client, options: GetExpiryOptions): Promise; export type IsExpiredOptions = { address: Address; sessionAddress: Address; permission: SessionKeyPermissions; }; export declare function isExpired(client: Client, options: IsExpiredOptions): Promise; export type LoginOptions = { sessionAddress: Address; permissions: SessionKeyPermissions[]; expiresAt?: bigint; }; export declare function login(client: Client, options: LoginOptions): Promise<`0x${string}`>; export type RevokeOptions = { identity: Address; signer: Address; expiresAt: bigint; permissions: SessionKeyPermissions[]; origin: string; }; export declare function revoke(client: Client, options: RevokeOptions): Promise<`0x${string}`>; //# sourceMappingURL=actions.d.ts.map