import type { IApiSettings, IRequestProps, ITransport } from '@looker/sdk-rtl'; import { AuthSession, AuthToken } from '@looker/sdk-rtl'; export declare class NodeSession extends AuthSession { settings: IApiSettings; private readonly apiPath; _authToken: AuthToken; _sudoToken: AuthToken; constructor(settings: IApiSettings, transport?: ITransport); get activeToken(): AuthToken; isAuthenticated(): boolean; authenticate(props: IRequestProps): Promise; isSudo(): boolean; getToken(): Promise; reset(): void; login(sudoId?: string | number): Promise; logout(): Promise; private sudoLogout; private _login; private _logout; }