import { IUserSettings, PersonalRecord, PersonalRecordType } from '../types'; import { PersonalInfoResponse } from '../types/personal-info'; import { ModuleConstructor } from './types'; export declare function applyUserModule(Base: ModuleConstructor): { new (...args: any[]): { getUserSettings(): Promise; getPersonalInfo(): Promise; /** 获取 PR 类型定义(用于 typeId 映射) */ getPersonalRecordTypes(): Promise; /** 获取实际 PR 记录(含成绩值和达成日期) */ getPersonalRecords(): Promise; getDisplayName(): Promise; client: import("../../common/HttpClient").HttpClient; url: import("../UrlClass").UrlClass; domain: import("../types").GarminDomain; getUserProfile(): Promise; }; };