import type { ExpiringStorage } from '@solid/community-server'; import type { Grant, Provider } from 'oidc-provider'; export declare const XPOD_DESKTOP_CLIENT_ID: string; export interface RememberedClientGrant { accountId: string; clientId: string; grantId: string; expires: number; } /** One authoritative account/client record, always validated against the provider's live grant. */ export declare class RememberedClientGrantStore { private readonly storage; constructor(storage: ExpiringStorage); remember(grant: Grant): Promise; forget(accountId: string, clientId: string): Promise; find(provider: Provider, accountId: string, clientId: string): Promise; private clientKey; }