import App from '../../app/index.js'; export default class UserTestManager { private readonly app; private readonly storageKey; private readonly userRecorder; private readonly bg; private readonly container; private widgetGuidelinesVisible; private widgetTasksVisible; private widgetVisible; isActive: boolean; private descriptionSection; private taskSection; private endSection; private stopButton; private stopButtonContainer; private test; private testId; private signalManager; constructor(app: App, storageKey: string); getTestId(): number | null; getTest: (id: number, token: string, inProgress?: boolean) => Promise; hideTaskSection: () => boolean; showTaskSection: () => boolean; collapseWidget: () => boolean; removeGreeting: () => boolean; createGreeting(title: string, micRequired: boolean, cameraRequired: boolean): void; showWidget(guidelines: string, tasks: { title: string; description: string; task_id: number; allow_typing: boolean; }[], inProgress?: boolean): void; createTitleSection(): HTMLElement; toggleDescriptionVisibility: () => void; createDescriptionSection(guidelines: string): HTMLElement; currentTaskIndex: number; createTasksSection(tasks: { title: string; description: string; task_id: number; allow_typing: boolean; }[]): HTMLElement; showEndSection(): void; }