import { Task } from '@lit/task'; import type { StatusRenderer } from '@lit/task'; import type { ReactiveControllerHost } from 'lit'; import { type AuthState, type User } from './auth.service.js'; export declare class AuthController { #private; task: Task<[], AuthState>; loginTask: Task<[string, string], User | null>; private unsubscribe?; constructor(host: ReactiveControllerHost & C); get state(): AuthState; login(): void; logout(): void; render(renderFunctions: StatusRenderer): unknown; disconnectedCallback(): void; }