import "isomorphic-fetch"; export declare type oAuthType = "user" | "app"; export interface oAuthProvider { name: string; displayName: string; description: string; icon: string; authTypes: oAuthType[]; } export interface oAuthIdentity { email: string; name: string; description: string; } export declare class oAuthAccessTokenGetter { readonly providerName: string; refreshToken: string; private accessToken; private expirationDate; constructor(providerName: string, refreshToken: string); private isAccessTokenExpired; private requestAccessToken; getAccessToken(): Promise; }