import { BaseController, Ok } from '@spinajs/http'; import { UserProfileProvider } from '@spinajs/rbac'; /** * User profile management (admin). * Provides administrative access to user profile data via the configured UserProfileProvider. * @tags Admin Users */ export declare class Profile extends BaseController { protected ProfileService: UserProfileProvider; /** * Get user profile by login (admin) * Retrieves extended profile data for the specified user via the configured UserProfileProvider. * The shape of the returned profile depends on the active provider implementation. * @security cookieAuth * @param login User login name * @returns {IUserProfile} User profile data as returned by the configured UserProfileProvider * @response 401 Unauthorized — valid session required * @response 403 Forbidden — readAny permission required on users resource * @response 404 User not found */ getUserProfile(login: string): Promise>>; } //# sourceMappingURL=Profile.d.ts.map