export declare class BaseOidcEntity { id: string; data: any; expiresAt: Date; consumedAt: Date; } export declare class GrantableOidcEntity extends BaseOidcEntity { grantId?: string; } export declare class SessionEntity extends BaseOidcEntity { uid: string; } export declare class AccessTokenEntity extends GrantableOidcEntity { } export declare class AuthorizationCodeEntity extends GrantableOidcEntity { } export declare class RefreshTokenEntity extends GrantableOidcEntity { } export declare class DeviceCodeEntity extends GrantableOidcEntity { userCode: string; } export declare class ClientCredentialsEntity extends BaseOidcEntity { } export declare class ClientEntity extends BaseOidcEntity { } export declare class InitialAccessTokenEntity extends BaseOidcEntity { } export declare class RegistrationAccessTokenEntity extends BaseOidcEntity { } export declare class InteractionEntity extends BaseOidcEntity { } export declare class ReplayDetectionEntity extends BaseOidcEntity { } export declare class PushedAuthorizationRequestEntity extends BaseOidcEntity { } export declare const OidcEntities: (typeof ClientEntity)[];