import { UserProfile, ObjectPermission, VystaClient, VystaPermissionService } from '@datavysta/vysta-client'; export interface UseUserProfileOptions { client: VystaClient; permissionService?: VystaPermissionService; apps?: string[]; tick?: number; } export interface UseUserProfileResult { profile: UserProfile | null; permissions: Record | null; loading: boolean; error: unknown; canSelectConnection: (app: string) => boolean; } export declare function useUserProfile(options: UseUserProfileOptions): UseUserProfileResult;