export declare class OAuthService { private readonly gmailOAuth2Client; private readonly outlookScopes; private readonly gmailScopes; generateGmailAuthUrl(state: string): string; generateOutlookAuthUrl(state: string): string; exchangeGmailCode(code: string): Promise; exchangeOutlookCode(code: string): Promise; refreshGmailToken(refreshToken: string): Promise; refreshOutlookToken(refreshToken: string): Promise; generateState(prefix: string, additionalData?: any): string; parseState(state: string): { prefix: string; timestamp: number; random: string; data: any; }; }