import { String, Datetime } from 'oak-domain/lib/types/DataType'; import { Schema as User } from './User'; import { EntityShape } from 'oak-domain/lib/types/Entity'; import { EntityDesc } from 'oak-domain/lib/types/EntityDesc'; import { Schema as OauthProviderConfig } from './OauthProviderConfig'; export interface Schema extends EntityShape { user: User; providerConfig: OauthProviderConfig; providerUserId: String<128>; rawUserInfo: Object; accessToken: String<256>; refreshToken?: String<256>; accessExpiresAt: Datetime; refreshExpiresAt?: Datetime; } export declare const entityDesc: EntityDesc;