import { Client } from '@microsoft/microsoft-graph-client'; export declare class GraphApi { private _clientId; private _clientSecret; private _tenantId; private _tenantName; private _graphClient; constructor(tenantId: string, tenantName: string, clientId: string, clientSecret: string); get client(): Client; users(): Promise; user(userPrincipalName: string): Promise; userCreate(user: { firstname: string; lastname: string; email: string; password: string; }, forcePasswordChange?: boolean): Promise; userPasswordChange(userId: string, password: string): Promise; userInvite(user: { firstname: string; lastname: string; email: string; }, redirectUrl: string, inviteMessageBody?: string): Promise; } export interface CreateUserForm { accountEnabled: boolean; displayName: string; mailNickname: string; givenName: string; surname: string; identities: [ { signInType: string; issuer: string; issuerAssignedId: string; } ]; passwordProfile: { forceChangePasswordNextSignIn: boolean; password: string; }; }