import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as models from "../models/index.js"; import * as operations from "../models/operations/index.js"; export declare class UserProfile extends ClientSDK { /** * Get current user profile * * @remarks * Returns the authenticated user profile information */ getProfile(options?: RequestOptions): Promise; /** * Update user profile * * @remarks * Update the authenticated user profile (name, email, avatar) */ updateProfile(request: models.NameEmailAvatarUrl, options?: RequestOptions): Promise; /** * Delete account * * @remarks * Soft delete the authenticated user account. Requires confirmation string "DELETE MY ACCOUNT". */ deleteAccount(request: operations.DeleteAccountRequest, options?: RequestOptions): Promise; /** * Change password * * @remarks * Change the authenticated user password. Requires current password verification. */ changePassword(request: models.CurrentPasswordNewPassword, options?: RequestOptions): Promise; /** * List active sessions * * @remarks * Returns all active sessions for the authenticated user */ listSessions(options?: RequestOptions): Promise; /** * Revoke session * * @remarks * Revoke a specific session. Cannot revoke the current session. */ deleteSession(request: operations.DeleteSessionRequest, options?: RequestOptions): Promise; } //# sourceMappingURL=user-profile.d.ts.map