import type { MachinatUser } from '../types'; export interface MachinatProfile { readonly platform: string; readonly name: string; readonly avatarUrl: undefined | string; readonly firstName: undefined | string; readonly lastName: undefined | string; readonly languageCode: undefined | string; readonly timeZone: undefined | number; data: any; } export interface UserProfiler { getUserProfile(user: User): Promise; } /** * @category Base */ export declare class BasicProfiler implements UserProfiler { static PlatformMap: import("../service").PolymorphicServiceInterface>; private _platformMapping; constructor(platformMapping: Map>); getUserProfile(user: MachinatUser): Promise; } declare const ProfilerP: import("../service").ServiceProvider>]> & typeof BasicProfiler; declare type ProfilerP = UserProfiler; export default ProfilerP;