import { DomainRole } from './Domain'; export declare type LoginRequest = { username: string; password: string; }; export declare type LoginResponse = { Token: string; }; export declare type SendPasswordResetEmailRequest = { username: string; }; export declare type SendPasswordResetEmailResponse = undefined; export declare type ResetPasswordInput = { username: string; newPassword: string; resetToken: string; }; export declare type ResetPasswordRequest = { username: string; new_password: string; reset_token: string; }; export declare type ResetPasswordResponse = string; export declare type MasqueradeRequest = { email: string; }; export declare type MasqueradeResponse = { token: string; roles: string[]; }; export declare type UnsubscribeRequest = undefined; export declare type UnsubscribeResponse = string; export declare type ProfileResponse = { id: string; email: string; name: string; created_at: string; updated_at: string; thumbnail_url: string | null; domain_id: string; customer_id: string | null; enable_device_offline_notifications: boolean; enable_api_v3: boolean; mfa_enabled: boolean; domain_role: DomainRole; }; export declare type Profile = { id: string; email: string; name: string; createdAt: string; updatedAt: string; thumbnailUrl: string | null; domainId: string; customerId: string | null; enableDeviceOfflineNotifications: boolean; mfaEnabled: boolean; enableApiV3: boolean; domainRole: DomainRole; }; export declare type GetProfileRequest = undefined; export declare type GetProfileResponse = ProfileResponse; export declare type UpdateProfile = Pick; export declare type UpdateProfileRequest = Pick; export declare type UpdateProfileResponse = ProfileResponse;