import { type UserDetailDto, UnlockReason } from '@/services/api/adminApi';
interface UserSecurityTabProps {
    user: UserDetailDto;
    userId: string;
    canUpdate: boolean;
    canDelete: boolean;
    canExecute: boolean;
    newPassword: string;
    setNewPassword: (password: string) => void;
    temporaryPassword: string | null;
    showTemporaryPassword: boolean;
    setShowTemporaryPassword: (show: boolean) => void;
    saving: boolean;
    showUnlockModal: boolean;
    setShowUnlockModal: (show: boolean) => void;
    handleSendResetLink: () => Promise<void>;
    handleResetPasswordDirect: () => Promise<void>;
    handleToggleStatus: (isActive: boolean) => Promise<void>;
    handleEndAllSessions: () => Promise<void>;
    handleUnlock: (reason: UnlockReason, mustChangePassword: boolean) => Promise<void>;
    handleClearFailedAttempts: () => Promise<void>;
    copyToClipboard: (text: string) => Promise<void>;
    setError: (error: string | null) => void;
}
export declare function UserSecurityTab({ user, userId, canUpdate, canDelete, canExecute, newPassword, setNewPassword, temporaryPassword, showTemporaryPassword, setShowTemporaryPassword, saving, showUnlockModal, setShowUnlockModal, handleSendResetLink, handleResetPasswordDirect, handleToggleStatus, handleEndAllSessions, handleUnlock, handleClearFailedAttempts, copyToClipboard, setError }: UserSecurityTabProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=UserSecurityTab.d.ts.map