import * as MicrosoftGraph from '@microsoft/microsoft-graph-types'; import { Client } from '@microsoft/microsoft-graph-client/lib/es/Client'; import { IProvider } from './providers/IProvider'; import { AuthenticationHandlerOptions } from '@microsoft/microsoft-graph-client/lib/es/middleware/options/AuthenticationHandlerOptions'; export declare function prepScopes(...scopes: string[]): AuthenticationHandlerOptions[]; export declare class Graph { client: Client; constructor(provider: IProvider); private blobToBase64; me(): Promise; getUser(userPrincipleName: string): Promise; findPerson(query: string): Promise; findContactByEmail(email: string): Promise; private getPhotoForResource; myPhoto(): Promise; getUserPhoto(userId: string): Promise; getContactPhoto(contactId: string): Promise; calendar(startDateTime: Date, endDateTime: Date): Promise>; }