import { f as ServerConfig, i as AuthStatus, o as DeviceCodeInfo, p as TokenInfo, r as AuthMode } from "./types-JWtwb_s9.js"; //#region src/auth/auth-manager.d.ts declare class AuthManager { private config; private deviceCodeAuth; private clientCredentialsAuth; private manualToken; private currentMode; constructor(config: ServerConfig); getAccessToken(): Promise; getTokenInfo(): Promise; getAuthStatus(): Promise; setAccessToken(accessToken: string, expiresOn?: Date): void; initiateDeviceCodeFlow(onDeviceCode: (info: DeviceCodeInfo) => void): Promise; signOut(): Promise; getMode(): AuthMode; setMode(mode: AuthMode): void; } //#endregion export { AuthManager as t }; //# sourceMappingURL=auth-manager-C8Z0KxC5.d.ts.map