export declare class UserService { private client; constructor(token: string); create(request: CreateRequest): Promise; delete(request: DeleteRequest): Promise; list(request: ListRequest): Promise; login(request: LoginRequest): Promise; logoutAll(request: LogoutAllRequest): Promise; logout(request: LogoutRequest): Promise; read(request: ReadRequest): Promise; readSession(request: ReadSessionRequest): Promise; resetPassword(request: ResetPasswordRequest): Promise; sendMagicLink(request: SendMagicLinkRequest): Promise; sendPasswordResetEmail(request: SendPasswordResetEmailRequest): Promise; sendVerificationEmail(request: SendVerificationEmailRequest): Promise; updatePassword(request: UpdatePasswordRequest): Promise; update(request: UpdateRequest): Promise; verifyEmail(request: VerifyEmailRequest): Promise; verifyToken(request: VerifyTokenRequest): Promise; } export interface Account { created?: number; email?: string; id?: string; profile?: { [key: string]: string; }; updated?: number; username?: string; verification_date?: number; verified?: boolean; } export interface CreateRequest { email?: string; id?: string; password?: string; profile?: { [key: string]: string; }; username?: string; } export interface CreateResponse { account?: { [key: string]: any; }; } export interface DeleteRequest { id?: string; } export interface DeleteResponse { } export interface ListRequest { limit?: number; offset?: number; } export interface ListResponse { users?: Account[]; } export interface LoginRequest { email?: string; password?: string; username?: string; } export interface LoginResponse { session?: { [key: string]: any; }; } export interface LogoutAllRequest { user_id?: string; } export interface LogoutAllResponse { } export interface LogoutRequest { session_id?: string; } export interface LogoutResponse { } export interface ReadRequest { email?: string; id?: string; username?: string; } export interface ReadResponse { account?: { [key: string]: any; }; } export interface ReadSessionRequest { session_id?: string; } export interface ReadSessionResponse { account?: { [key: string]: any; }; session?: { [key: string]: any; }; } export interface ResetPasswordRequest { code?: string; confirm_password?: string; email?: string; new_password?: string; } export interface ResetPasswordResponse { } export interface SendMagicLinkRequest { address?: string; email?: string; endpoint?: string; from_name?: string; subject?: string; text_content?: string; } export interface SendMagicLinkResponse { } export interface SendPasswordResetEmailRequest { email?: string; expiration?: number; from_name?: string; subject?: string; text_content?: string; } export interface SendPasswordResetEmailResponse { } export interface SendVerificationEmailRequest { email?: string; failure_redirect_url?: string; from_name?: string; redirect_url?: string; subject?: string; text_content?: string; } export interface SendVerificationEmailResponse { } export interface Session { created?: number; expires?: number; id?: string; userId?: string; } export interface UpdatePasswordRequest { confirm_password?: string; new_password?: string; old_password?: string; userId?: string; } export interface UpdatePasswordResponse { } export interface UpdateRequest { email?: string; id?: string; profile?: { [key: string]: string; }; username?: string; } export interface UpdateResponse { } export interface VerifyEmailRequest { token?: string; } export interface VerifyEmailResponse { } export interface VerifyTokenRequest { token?: string; } export interface VerifyTokenResponse { is_valid?: boolean; message?: string; session?: { [key: string]: any; }; }