import type { MachinatProfile } from '@machinat/core/base/Profiler'; import type { MarshallableInstance } from '@machinat/core/base/Marshaler'; import type { RawUserProfile } from './types'; declare class FacebookUserProfile implements MachinatProfile, MarshallableInstance { static typeName: string; static fromJSONValue(data: RawUserProfile): FacebookUserProfile; data: RawUserProfile; platform: "messenger"; constructor(data: RawUserProfile); get id(): string; get name(): string; get firstName(): string; get lastName(): string; get avatarUrl(): string; get languageCode(): undefined | string; get timeZone(): undefined | number; get gender(): undefined | string; toJSONValue(): RawUserProfile; typeName(): string; } export default FacebookUserProfile;