import type { Generated, Selectable } from 'kysely'; import type { ClientAuth, ClientAuthLegacy, ClientId, Code, DeviceId, Did, OAuthAuthorizationDetails, OAuthAuthorizationRequestParameters, RefreshToken, TokenId } from '@atproto/oauth-provider/store'; import type { DateISO, JsonEncoded } from '../../../db/cast.js'; export interface Token { id: Generated; did: Did; tokenId: TokenId; createdAt: DateISO; updatedAt: DateISO; expiresAt: DateISO; clientId: ClientId; clientAuth: JsonEncoded; deviceId: DeviceId | null; parameters: JsonEncoded; details: JsonEncoded | null; code: Code | null; currentRefreshToken: RefreshToken | null; scope: string | null; } export type TokenEntry = Selectable; export declare const tableName = "token"; export type PartialDB = { [tableName]: Token; }; //# sourceMappingURL=token.d.ts.map