export interface TelemetryPrefs { distinctId: string; enabled: boolean; firstRunNoticeSeen: boolean; } export interface ConcurrencyPrefs { maxConcurrentTests?: number; maxBootingTests?: number; } export interface ProjectPrefs { maxRunHistory?: number; concurrency?: ConcurrencyPrefs; } export interface UserPrefs { telemetry?: TelemetryPrefs; concurrency?: ConcurrencyPrefs; maxRunHistory?: number; projects?: Record; } export declare function getUserPrefs(): UserPrefs; export declare function writeUserPrefs(prefs: UserPrefs): void; export declare function updateUserPrefs(updater: (prefs: UserPrefs) => UserPrefs): UserPrefs; export declare function getTelemetryPrefs(): TelemetryPrefs | undefined; export declare function setTelemetryPrefs(telemetry: TelemetryPrefs): void; export declare function getConcurrencyPrefs(projectPath?: string): ConcurrencyPrefs; export declare function setConcurrencyPrefs(concurrency: ConcurrencyPrefs, projectPath?: string): void; export declare function getMaxRunHistory(projectPath?: string): number; export declare function setMaxRunHistory(value: number | undefined, projectPath?: string): void;