export type OutlookIntegrationStatus = { connected: boolean; mailboxPrincipal?: string | null; expiresAt?: string | null; scope?: string | null; }; export type OutlookAuthorizeUrlRequest = { redirectUri: string; }; export type OutlookAuthorizeUrlResponse = { authorizeUrl: string; state: string; codeChallenge?: string; redirectUri?: string; }; export type OutlookAuthExchangeRequest = { authorizationCode: string; state: string; redirectUri: string; }; export type OutlookSendMailRequest = { to: string; subject: string; body: string; }; export declare function getStatus(): Promise; export declare function getAuthorizeUrl(request: OutlookAuthorizeUrlRequest): Promise; export declare function exchangeAuthorizationCode(request: OutlookAuthExchangeRequest): Promise; export declare function disconnect(): Promise; export declare function sendMail(payload: OutlookSendMailRequest): Promise; export declare function checkAndAuthenticate(): Promise; export declare function getOutlookRedirectUri(): string; //# sourceMappingURL=outlookIntegrationClient.d.ts.map