import BaseDto from '../base/BaseDto';
import { ILMSPersonProfileDto, ILMSPersonProfile } from '../../../types/lmsPersonProfile';
/**
 * LMSPersonProfileDto
 *
 * DTO for user learning profile in the USHI LMS system.
 */
declare class LMSPersonProfileDto extends BaseDto<ILMSPersonProfileDto> {
    protected _userId: string;
    protected _xp: number;
    protected _level: number;
    protected _preferences?: string[];
    protected _streak?: number;
    constructor(data: ILMSPersonProfileDto);
    serialize(): Promise<ILMSPersonProfile>;
    get userId(): string;
    get xp(): number;
    get level(): number;
    get preferences(): string[] | undefined;
    get streak(): number | undefined;
}
export default LMSPersonProfileDto;
