import BaseDto from '../base/BaseDto';
import { ISocialProfileDto, ISocialProfile } from '../../../types/socialProfile';
/**
 * SocialProfileDto
 *
 * DTO for representing a user's social presence in the USHI community platform.
 */
declare class SocialProfileDto extends BaseDto<ISocialProfileDto> {
    protected _userId: string;
    protected _displayName?: string;
    protected _handle: string;
    protected _avatarUrl?: string;
    protected _mood?: string;
    protected _bio?: string;
    protected _tags?: string[];
    protected _isPrivate?: boolean;
    protected _reputation?: number;
    constructor(data: ISocialProfileDto);
    serialize(): Promise<ISocialProfile>;
    get userId(): string;
    get displayName(): string | undefined;
    get handle(): string;
    get avatarUrl(): string | undefined;
    get mood(): string | undefined;
    get bio(): string | undefined;
    get tags(): string[] | undefined;
    get isPrivate(): boolean;
    get reputation(): number;
}
export default SocialProfileDto;
