import type { CortiAuth } from "@corti/sdk"; import type { LitElement } from "lit"; import type { Constructor } from "./types.js"; export declare const regionContext: { __context__: string | undefined; }; export declare const tenantNameContext: { __context__: string | undefined; }; export declare const accessTokenContext: { __context__: string | undefined; }; export declare const authConfigContext: { __context__: CortiAuth.AuthTokenDerivable | undefined; }; export declare class AuthContextInterface { region?: string; tenantName?: string; accessToken?: string; authConfig?: CortiAuth.AuthTokenDerivable | undefined; setAccessToken(token: string | undefined): { accessToken: string | undefined; environment: string | undefined; tenant: string | undefined; }; setAuthConfig(config?: CortiAuth.AuthTokenDerivable): Promise<{ accessToken: string | undefined; environment: string | undefined; tenant: string | undefined; }>; } export declare function AuthContextMixin>(superclass: T): Constructor & T;