import type { RoleListDto } from '@/services/api/adminApi';
interface UserRoleAssignmentProps {
    initialRoleIds: string[];
    onSave: (roleIds: string[]) => Promise<void>;
    roles: RoleListDto[];
    loading?: boolean;
    /** Tenant ID when in tenant scope mode */
    tenantId?: string;
    /** Tenant user ID (membership ID) for tenant-scoped role assignment */
    tenantUserId?: string;
    /** Whether we're in global scope mode (default: true if no tenantId) */
    isGlobalScope?: boolean;
}
export declare function UserRoleAssignment({ initialRoleIds, onSave, roles: rolesProp, loading, tenantId: _tenantId, tenantUserId: _tenantUserId, isGlobalScope: _isGlobalScope, }: UserRoleAssignmentProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=UserRoleAssignment.d.ts.map