import { AuthConfig, CallbackConfig, CallbackResult, LoginConfig, LogoutConfig, TokenData } from './types'; export declare class AuthService { private wristbandService; private clientId; private customApplicationLoginPageUrl?; private dangerouslyDisableSecureCookies; private loginStateSecret; private loginUrl; private redirectUri; private rootDomain; private scopes; private useCustomDomains; private useTenantSubdomains; private wristbandApplicationDomain; constructor(authConfig: AuthConfig); login(req: Request, config?: LoginConfig): Promise; callback(req: Request, config?: CallbackConfig): Promise; logout(req: Request, config?: LogoutConfig): Promise; refreshTokenIfExpired(refreshToken: string, expiresAt: number): Promise; }